09/09/19 21:31:53
たとえば下のは2chのとあるスレに投下されてたシェルを
書き換えてみた奴の一部なんだけど、
関数定義に返り値の型宣言とか引数の定義とかがない。
あとブランケットがなくてend連発とかね。俺が書いたのだとみにくい
";"もないからちょっと戸惑うわけだよ
もっといい書き方があるかもしれないけどどうなのかな?
def getSubj
arr = []
str='wget -q -O ./subject.txt "'+@s_base+'/subject.txt"'
system(str)
infile = open("|nkf -w ./subject.txt")
pattern = Regexp.new(ARGV[0])
while line = infile.gets
if pattern=~line
arr<<line.scan(/^\d{10}/)
end
end
infile.close
return arr
end