アカウント名:
パスワード:
print "Hello World"
char *str[] = { "foo", "bar", "baz", };
perl -e 'while($a<100){$a++}print $a,"\n"'
perl -e 'while($a<100){$a++;}print $a,"\n";'
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
Stableって古いって意味だっけ? -- Debian初級
もちろん (スコア:5, おもしろおかしい)
ではさっそく (スコア:2, 興味深い)
これはなんの言語で書いたことになるのだろう?
Re: (スコア:2, 参考になる)
Re:ではさっそく (スコア:0)
Re:ではさっそく (スコア:1)
正確にはブロックの最後の行ではなくてもよい、です。
自明な理由でお勧めされませんが one liner だと付けない頻度はぐっとあがりますね。
Re:ではさっそく (スコア:1)
Cなどでは、「単純文の終わりに;が付く」「単純文を並べることで複文になる」という仕様(;は単純文の一部)ですが、
Pascalでは、「単純文と単純文は;で区切って並べることができる」という仕様(;はセパレータであり、単純文は;を含まない)という仕様になってます。だから、ブロック内の最後の文の後には;は要らない。
いわば、C言語でも みたいに、最後の要素の後にも, を付けるようなもので、
後から文を追加したりするときに「途中にある文と最後の文を区別しなければならない」ので、;を付ける方が保守性が良くなるということですね。
Re:ではさっそく (スコア:1, 参考になる)
Re:ではさっそく (スコア:1)
とか入力してみて下さい。セミコロンをきちっと付けると、 になりますが、ブロックの終わりとかプログラムの終わりとか、
セミコロンが無くても次の文と見た目がくっつかないようなところでは
セミコロンを省略しても大丈夫です。
Re: (スコア:0)
tcl/tkも思い出してあげてください
Re:ではさっそく (スコア:1)
tcl/tk なら puts "Hello, World" じゃないかい?
# 年明け早々野暮なツッコミですまんが ID で。