Menu
Coddy logo textTech

Symbol型

CoddyのRubyジャーニー「基礎」セクションの一部。レッスン 7/88。

Rubyでは、シンボルは不変の識別子を表す固有のデータ型です。シンボルは、名前の前にコロン : を付けて作成します。文字列とは異なり、同じ名前のシンボルは常にメモリ内の同じオブジェクトを参照するため、メモリ効率に優れています。

シンボル変数の作成は、次のパターンに従います:

status = :active
color = :red
role = :admin

シンボルは文字列に似ていますが、異なる目的で使われます。文字列は変更または操作される可能性のあるテキストを扱うためのものですが、シンボルは変わらない識別子、ラベル、キーに使用されます。シンボルはハッシュキーとして、また状態やカテゴリを表すためによく使われます。

Rubyにおけるシンボルの例:

status = :pending     # 状態を表します
day = :monday         # 曜日を表します
mode = :dark_mode     # 設定を表します
challenge icon

チャレンジ

簡単

異なるタスクの状態を表す3つのシンボル変数を作成します。まず、current_stateという名前の変数を作成し、シンボル:activeを代入します。次に、next_stateという名前の変数を作成し、シンボル:pendingを代入します。最後に、final_stateという名前の変数を作成し、シンボル:completedを代入します。putsコマンドを使用して、3つの変数すべてを表示します。

自分で試してみよう

# TODO: ここにコードを書いてください
# 3つのシンボル変数を作成し、putsを使って表示する
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン

自分で練習してみよう: Rubyオンラインコンパイラ