ブロックが1行以上の場合は、 do | var |
という表記法を使用するのが一般的な規則です。 1行の場合は、 {| var |}
構文を使用します。
ストリング補間は、メソッドの使用量が少ないため、連結よりも優先されます。
別のコンベンションでは、メソッドが引数を取らない場合は、最後に大括弧を使用しないでください。 (あなたがあなたの各方法でやったように)
Also, in the ruby world, we usually underscore_our_variable_names instead of camelCasing them. The exception being Constants (including class names) e.g. MyClass
or ThisIsOneOfMyConstants
Dir.foreach(@sorted_files) do |f|
@file_array.each do |x|
if(x.match(/^#{f}/))
puts "match - #{x},#{f}"
end
end
end
@file_arrayのエントリと一致する指定されたディレクトリのファイルをリストするのが目的の場合は、正しく使用しています。