関数型プログラミング言語Haskell Part24
■ このスレッドは過去ログ倉庫に格納されています
0390デフォルトの名無しさん
2013/11/28(木) 21:14:18.64sqrt $ fromInteger 15
この型は
Floating a => a
じゃないですか。
で、もうひとつ関数を追加して
floor $ sqrt $ fromInteger 15
としたらこの型は
Integer
になるじゃないですか。
このとき sqrt が返す値の型は Floating クラスに属するわけで、
floor が受け取れるんだから RealFrac クラスでもあるような型ってことになるわけです。
でも、そうなると候補は Float と Double のふたつがあることになると思うんですけど、
実際にはどちらで処理されるんですか?
■ このスレッドは過去ログ倉庫に格納されています