では、AWKにおける変数のスコープについて一発!!
変数のスコープとは、その変数の有効範囲のことを言います。
難しいことはありません。そのルールは以下の通り単純ですよ・・・
BEGIN {
a = b = c = d = 0;
d = test(1, 2);
print "a=" a, "b=" b, "c=" c, "d=" d;
}
function test(a, b) {
a++; b++;
c = a + b;
return c;
}
@echo off
gawk -f scope.awk
pause
a=0 b=0 c=5 d=5
続行するには何かキーを押してください . . .
function test(a, b, c) {
a++; b++;
c = a + b;
return c;
}
a=0 b=0 c=0 d=5
続行するには何かキーを押してください . . .