初心者のためのプログラミング言語ガイド Part14at TECH初心者のためのプログラミング言語ガイド Part14 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト474:471 09/03/19 00:21:19 >>472 残念ながらそれは違う perl -e 'print 1 + "1", "\n"' perl -e 'print "1" + 1, "\n"' どっちも2を印字する 475:デフォルトの名無しさん 09/03/19 00:29:37 >>474 ちなみにJavascriptは、 > 1 + "1" 11 > "1" + 1 11 こういう暗黙の変換は有害。 476:471 09/03/19 00:32:00 >>475 だよね 477:デフォルトの名無しさん 09/03/19 00:36:21 この件に関しては、文字の結合と加算が同じ演算子なのが混乱の原因だと思う。 暗黙の変換があっても、文字連結演算子なら文字列に変換、加算演算子なら数値に変換とすれば、混乱はない。 そういう意味ではVBの&は偉かった。VB.netは知らないけど。 478:デフォルトの名無しさん 09/03/19 00:42:22 >>477 そんなの古すぎw 演算子どれだけあっても足りないし、 演算子使いたいところで関数呼び出し使うことになりかねない。 Pythonのスタイルがいいよ。 Rubyも同じです。 "1" + 1 → in `+': can't convert Fixnum into String (TypeError) 1 + "1" → in `+': String can't be coerced into Fixnum (TypeError) 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch