haskell-ja > Archives > 2012/01/11

2012/01/11 09:36:24 UTCkazu
#
base :: String
base = ['a'..'z'] ++ ['A'..'Z'] ++ ['0'..'9']
random7 :: [String]
random7 = [[x1,x2,x3,x4,x5,x6,x7] | x1<-base,x2<-base,x3<-base,x4<-base,x5<-base,x6<-base,x7<-base]
#
↑ このコードって、もう少し奇麗に書けませんか?
2012/01/11 09:41:05 UTCnobsun
#
random7 = sequence $ replicate 7 base
2012/01/11 13:01:44 UTCkazu
#
ありがとうございます。リストモナドは、やはり僕の理解を超えています。。。