私はRubyを学んでいて、複合'if'ステートメントを機能させることができませんでした。これが私のコードです(うまくいけば自明です)
commentline = Regexp.new('^;;')
blankline = Regexp.new('^(\s*)$')
if (line !~ commentline || line !~ blankline)
puts line
end
変数'line'は、次のファイルを読み取ることで取得されます。
;; alias filename backupDir
Prog_i Prog_i.rb ./store
Prog_ii Prog_ii.rb ./store
これは失敗し、理由はわかりません。基本的に、ファイル内の行の処理中にコメント行と空白行を無視する必要があります。ご協力いただきありがとうございます。