問題一覧
Ruby で文字列 `"hello"` の文字数を返すメソッドとして**正しくないもの**はどれですか?
`arr = [1, 2, 3]` の最後の要素を取得する方法として**正しくないもの**はどれですか?
Ruby のハッシュ `h = { a: 1, b: 2 }` において、存在しないキー `h[:c]` にアクセスすると何が返りますか?
Ruby でブロックを受け取るメソッドを定義するとき、ブロックを明示的に受け取る引数の書き方はどれですか?
Ruby の `attr_accessor :name` が自動生成するものはどれですか?
Ruby で `nil` を文字列に変換すると何になりますか?
Ruby の `[1, 2, 3].map { |n| n * 2 }` の結果はどれですか?
Ruby でハッシュのキーと値を同時にイテレートするメソッドはどれですか?
Ruby の `if` 文を1行で書く方法として正しいものはどれですか?
Ruby でクラスのインスタンスメソッドからプライベートメソッドを呼び出せますか?
Ruby の `Module#include` と `Module#extend` の違いはどれですか?
Ruby で例外を捕捉する構文として正しいものはどれですか?
Ruby の `File.read` と `File.readlines` の違いはどれですか?
Ruby の `freeze` メソッドの役割はどれですか?
Ruby の `Comparable` モジュールを include したとき、最低限実装すべきメソッドはどれですか?
Ruby で文字列を大文字に変換するメソッドはどれですか?
Ruby の `[1, 2, 3, 4, 5].select { |n| n.even? }` の結果はどれですか?
Ruby の `{ a: 1 }.merge({ b: 2 })` の結果はどれですか?
Ruby でメソッド内から `yield` を呼ぶと何が起きますか?
Ruby でサブクラスから親クラスの同名メソッドを呼び出すにはどうしますか?
Ruby の `unless` はどういう意味ですか?
Ruby の `Module#prepend` と `Module#include` の主な違いはどれですか?
Ruby の `begin/rescue/ensure` において `ensure` ブロックが実行されるのはいつですか?
Ruby の `puts`、`print`、`p` の違いとして正しいものはどれですか?
Ruby の `"hello world".gsub(/[aeiou]/, "*")` の結果はどれですか?
Ruby の `[[1, 2], [3, [4, 5]]].flatten` の結果はどれですか?
Ruby の Proc と Lambda の `return` の振る舞いの違いはどれですか?
Ruby でクラスメソッドを定義する方法として正しいものはどれですか?
Ruby の `case/when` で範囲(Range)を使った条件分岐は可能ですか?
Ruby の `Hash#transform_values` の動作はどれですか?