我正在學習Elm,我發現很多有吸引力的東西,比如它的優雅和簡單。然而,我發現令人費解的一個方面是它使用「++」連接字符串。例如:爲什麼Elm使用'++'運算符連接字符串?
> "hello" ++ " world"
"hello world"
加法按您期望的方式工作。
> 2 + 3 + 9
14
大多數的高級語言如C#/的Java/JavaScript的/ Python中使用一個單一的加號「+」在類似的方式多個號碼將被總結連接字符串。它看起來更加直觀,因爲連接字符串如求和數字具有一定的一致性。
有沒有人知道設計決定背後的邏輯在這種情況下使用++而不是+?
感謝您的回答。這聽起來似乎合理。我一直在尋找Evan Czaplicki或ELM內部工作人員的一個明確答案,但無法找到答案。因此我的問題。 –
一些其他不會重載'+'進行連接的主流語言是PHP(使用'.')和ANSI SQL(使用'||')。 –
@DaveS如果你想要的是內部人員的答案,你應該在開發郵件列表中詢問。 –