私は(これはより多くのコードの一部ですが、これだけの行が問題である)以下を作成しました:rubyエラー - このブロックを{...}で1行に変換できますか?
if number_to_test % divisor == 0 then number_of_divisors+= 1 end
私は
if number_to_test % divisor == 0 { number_of_divisors+= 1 }
でそれを短縮したかったが、私は
syntax error, unexpected '{', expecting keyword_then or ';' or '\n'
if number_to_test % divisor == 0 { number_of_divisors+= 1 }
^
syntax error, unexpected '}', expecting keyword_end
を取得
長いフォームを{}に変更できると思った
(可能な場合)適切な構文を教えてもらえますか?
多分私はif文ではなくendブロックを考えていますか?
メソッド連鎖が好きなら、 'number_to_test.modulo(divisor).zero?' –