ねこ丸です。
davi さんは書きました:
>> ひょっとしてブレースの配置のスタイルということであるなら、
>> Cでは「宗教論争」を巻き起こす種になってます :)
そこでブレースを使わない言語にしちゃうんですよ :)
ところで、
> awkを256倍…で
>
> if HOGE
> {
> …
> }
>
> if HOGE{
> …
> }
>
> と挙動が違う、つー指摘は、ショックでした。
これホントですか? 本の方を確認しないでスクリプトを書いてみました。
BEGIN {
LIMIT = 10
i = 0
while ( i < 20 ) {
print "devided --- " (devided( i ) ? i : " ")
print "same_line --- " (same_line( i ) ? i : " ")
i++
}
}
function devided( num ) {
if ( num > LIMIT )
{
return 1
} else {
return 0
}
}
function same_line( num ) {
if ( num > LIMIT ) {
return 1
} else {
return 0
}
}
MacOSX で
/usr/bin/awk たぶんnawk
/sw/bin/gawk Finkで入れたgawk
の両方で試しましたけどまったく同じ動作になるんですけど…。(11から数
字が表示される。)これが
パターン {
アクション
}
のことであれば別の行に分離しちゃダメだと思うんですけど。
# blog の方ですが、全部自分で片付けるのであればルールは自分なのでなんだっ
# ていいんですよ。他人と共同作業するときに問題になるんです。ちなみに自
# 分はなんとなく K&R スタイル。たぶん『プログラミング言語AWK』の影響。
--
ねこ丸