2016-04-01から1ヶ月間の記事一覧

rubyの条件演算子 .. ? .. : .. の落とし穴

x?a:b のように、?と:の前後にspaceを入れないで書くと、errorになる。 x ? a : bのようにやると、大丈夫。 でもx ?10:20 は大丈夫だったりする。 でも安心できない。 s2 ?s1+s2: s1は駄目。 なまじっか、spaceなしでも通ることがあるので、それでみもいいと…

rubyの式の埋め込みの中の外部command

次の rubyの式を埋め込んだ fileのsample.rtxtを作る。 line1<% puts `echo line2` %>line3 $ erubis sample.rtxt の結果は line2line1line3 line2が先頭に出てくる。つまり、外部commandを呼ぶのが先に実行されるらしい。 意図したとおりにするのには、次の…