Ruby on Rails

Rubyの基礎

変数、データ型、control flow、メソッド、blocks、procs、lambdas

25 面接問題·
Junior
1

Ruby におけるローカル変数とインスタンス変数の違いは何ですか?

回答

ローカル変数は小文字またはアンダースコアで始まり、そのスコープ(メソッドやブロック)内でのみアクセスできます。インスタンス変数は @ で始まり、オブジェクトのすべてのメソッドからアクセスでき、インスタンスの生存期間中ずっと保持されます。この区別は Ruby オブジェクトにおける状態管理の基本です。

2

Ruby で定数を宣言する方法と、その命名規則は何ですか?

回答

Ruby では、定数は大文字で始まる名前を使って宣言します。慣例として、定数は SCREAMING_SNAKE_CASE で書かれます(例: MAX_SIZE = 100)。Ruby は定数が変更されると warning を出しますが、他の言語とは異なり変更を禁止はしません。

3

Ruby における式 5 / 2 の結果は何で、どうすれば小数の結果を得られますか?

回答

Ruby では、2 つの整数(Integer)同士の除算は整数を返します(5 / 2 = 2)。小数の結果を得るには、少なくとも一方のオペランドが Float である必要があります: 5.0 / 2、5 / 2.0、または 5.to_f / 2。この規則は、多くの言語に見られる整数除算の原則に従っています。

4

Ruby における Symbol (:name) と String ("name") の違いは何ですか?

5

Ruby における文字列の補間(string interpolation)はどのように機能しますか?

+22 面接問題

次の面接に向けてRuby on Railsをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める