Symbol型
CoddyのRubyジャーニー「基礎」セクションの一部。レッスン 7/88。
Rubyでは、シンボルは不変の識別子を表す固有のデータ型です。シンボルは、名前の前にコロン : を付けて作成します。文字列とは異なり、同じ名前のシンボルは常にメモリ内の同じオブジェクトを参照するため、メモリ効率に優れています。
シンボル変数の作成は、次のパターンに従います:
status = :active
color = :red
role = :adminシンボルは文字列に似ていますが、異なる目的で使われます。文字列は変更または操作される可能性のあるテキストを扱うためのものですが、シンボルは変わらない識別子、ラベル、キーに使用されます。シンボルはハッシュキーとして、また状態やカテゴリを表すためによく使われます。
Rubyにおけるシンボルの例:
status = :pending # 状態を表します
day = :monday # 曜日を表します
mode = :dark_mode # 設定を表しますチャレンジ
簡単異なるタスクの状態を表す3つのシンボル変数を作成します。まず、current_stateという名前の変数を作成し、シンボル:activeを代入します。次に、next_stateという名前の変数を作成し、シンボル:pendingを代入します。最後に、final_stateという名前の変数を作成し、シンボル:completedを代入します。putsコマンドを使用して、3つの変数すべてを表示します。
自分で試してみよう
# TODO: ここにコードを書いてください
# 3つのシンボル変数を作成し、putsを使って表示するこのレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: Rubyオンラインコンパイラ