我有一个函数func
,它会自动执行;我从未打过电话。
BEGIN {
print "Start"
}
*data = gets;
test = true
for i in 0...data.length
if i==0
print data[i]
end
if i==0 and !test
print "test"
else
print "uu"
end
end
END {
print "End"
}
def func()
print "test1"
yield
print "test2"
end
func {
print "func block"
}
输出上述代码:
StartUSERINPUT
USERINPUT
uutest1func blocktest2End
我不希望该函数自己执行,但只有在我调用它时才会执行。由于这种自动调用,我无法使用带参数的函数。