アカウント名:
パスワード:
最近の人はむしろ文字列連結が+じゃない言語にキレるんじゃ無いの?
Oracleの文字列連結演算子“||”は死刑にしていいと思う。
文字列連結がない世界からやってきたら、別に+じゃなくても十分に幸せ。個人的にはC#とJavaでのstringの==/equalsの方が確実に死ねる。行き来してると分からなくなる。
C#は演算子のオーバーライドができるけどJavaではできないっていう根本的な差なので、そこをちゃんと押さえとけば分からなくなるってことはないと思う。
文法が似てる言語を行き来してるとどっち書いてるか混乱するってことなら、C#とJavaのStringに限った話でもない。
awkに慣れた人はむしろ文字列連結に+なんて必要な言語にキレるんじゃ無いの?
「数値の加算は左と右を入れ替えても結果は同じだけど、文字列の連結はそうではない」という点で、文字列連結に+を使わないというのも決して悪くない選択だと思います。もちろん、(メソッドなどではなく)何らかの演算子として存在してほしいとは思いますが。
テンプレートリテラル使えば演算子を使わずに済むか
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
犯人は巨人ファンでA型で眼鏡をかけている -- あるハッカー
文字列連結演算子 (スコア:0)
最近の人はむしろ文字列連結が+じゃない言語にキレるんじゃ無いの?
Re:文字列連結演算子 (スコア:1)
Oracleの文字列連結演算子“||”は死刑にしていいと思う。
Re: (スコア:0)
文字列連結がない世界からやってきたら、別に+じゃなくても十分に幸せ。
個人的にはC#とJavaでのstringの==/equalsの方が確実に死ねる。行き来してると分からなくなる。
Re: (スコア:0)
C#は演算子のオーバーライドができるけどJavaではできない
っていう根本的な差なので、そこをちゃんと押さえとけば分からなくなるってことはないと思う。
文法が似てる言語を行き来してるとどっち書いてるか混乱するってことなら、C#とJavaのStringに限った話でもない。
Re: (スコア:0)
awkに慣れた人はむしろ文字列連結に+なんて必要な言語にキレるんじゃ無いの?
Re: (スコア:0)
「数値の加算は左と右を入れ替えても結果は同じだけど、文字列の連結はそうではない」という点で、文字列連結に+を使わないというのも決して悪くない選択だと思います。もちろん、(メソッドなどではなく)何らかの演算子として存在してほしいとは思いますが。
Re: (スコア:0)
テンプレートリテラル使えば演算子を使わずに済むか