関数型プログラミング言語Haskell Part5
■ このスレッドは過去ログ倉庫に格納されています
0242デフォルトの名無しさん
2006/06/16(金) 08:09:40あと map.mapとか bar.foo とか、 (.) を使う時にスペースを入れないのは流行なの?
パッケージ名の修飾と間違えそうで怖いんだが。
hoge.hs:
data Data = Data Int
fun x = x+1
ghci/hugs> hoge = Data.fun
このData.funはモジュールDataの関数funなのか Data . fun なのか判別できるのか?
やってみた。
*Main> let x = (Data.fun) 1
<interactive>:1:9:
Failed to load interface for `Data':
Could not find module `Data':
it is not a module in the current program, or in any known package.
*Main> let x = (Data . fun) 1
結論:中置演算子の . は離して書くこと。ってReportかGentle〜に書いてあった気がするけど。
$も同様。 $(...) は -fth で template haskellのspliceと間違える可能性がなくはない。 $ (...)とする。
■ このスレッドは過去ログ倉庫に格納されています