私はエルムを学んでおり、その優雅さとシンプルさなど、魅力的なものがたくさん見つかります。しかし、私が困惑しているのは、文字列を連結するために "++"を使用することです。例:Elmが '++'演算子を使用して文字列を連結するのはなぜですか?
> "hello" ++ " world"
"hello world"
追加は期待通りです。
> 2 + 3 + 9
14
ようなC#/ Javaの/ JavaScriptの/ Pythonのような高レベルの言語の大部分は、複数の数字が加算される類似の方法で文字列を連結で「+」は、単一のプラスを使用します。合計の数のような文字列を連結するのに一貫性があるので、はるかに直感的です。
このコンテキストで+の代わりに+ +を使用する意思決定の背後にあるロジックを知っている人はいますか?
あなたの答えをありがとう。それは確かに妥当と思われる。私はEvan CzaplickiまたはELMの内部動作に関わっている誰かからオンラインで決定的な回答を探していましたが、それを見つけることができませんでした。したがって、私の質問です。 –
連結のために '+'をオーバーロードしない他のいくつかの主流言語はPHP( '.')とANSI SQL('|| 'を使用)です。 –
@DaveSあなたが望むものがインサイダーからの答えであるならば、あなたはdevメーリングリストで尋ねるべきです。 –