Ruby on Rails

Ruby Basics

Variables, data types, control flow, methods, blocks, procs, lambdas

25 面接問題·
Junior
1

What is the difference between a local variable and an instance variable in Ruby?

回答

A local variable starts with a lowercase letter or underscore and is only accessible within its scope (method or block). An instance variable starts with @ and is accessible in all methods of the object, persisting throughout the instance's lifetime. This distinction is fundamental for state management in Ruby objects.

2

How to declare a constant in Ruby and what is its naming convention?

回答

In Ruby, a constant is declared using a name starting with an uppercase letter. By convention, constants are written in SCREAMING_SNAKE_CASE (e.g., MAX_SIZE = 100). Ruby emits a warning if a constant is modified, but doesn't prevent it unlike other languages.

3

What is the result of the expression 5 / 2 in Ruby and how to get a decimal result?

回答

In Ruby, division between two integers (Integer) returns an integer (5 / 2 = 2). To get a decimal result, at least one operand must be a Float: 5.0 / 2 or 5 / 2.0 or 5.to_f / 2. This rule follows the integer division principle present in many languages.

4

What is the difference between a Symbol (:name) and a String ("name") in Ruby?

5

How does string interpolation work in Ruby?

+22 面接問題

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

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

無料で始める