なあ、再帰関数好きな人いる? [転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0078デフォルトの名無しさん
2015/08/12(水) 23:16:55.97ID:Pci5W2YJlength [] = 0
length (x:xs) = 1 + (length xs)
ループより分かりやすくね?
まぁ リストの長さなら
def length[A](list:List[A]):Int = list.foldLeft(0)((total,_)=>total + 1)
みたいにfold使った方がいいかもわからんが
■ このスレッドは過去ログ倉庫に格納されています