s = "" + i;でintをStringに変換するのはなぜだめか

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2010/08/02(月) 23:30:13
2010/08/28(土) 05:46:01
$ awk 'BEGIN {print 1 + .5; print '3' * 5;}'
1.5
15
2010/08/28(土) 05:47:24
$ awk 'BEGIN {print 1 + 1.5; print "3" * 5;}'
1.5
15
2010/08/28(土) 05:48:01
$ awk 'BEGIN {print 5 * '3';}'
15

sugeeeee
2010/08/28(土) 06:26:28
$ awk 'BEGIN {print " " * 5;}'
0
awkには文字列演算がないから、演算子があれば対象は必ず数値として扱われる。

$ awk 'BEGIN {print 3 5;}'
35
文字列の連結は単にオブジェクトを並べるだけ。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況