Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【Ruby3.x】Symbol::name()メソッドの使い方

nameメソッドの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

nameメソッドは、RubyのSymbolクラスに属し、シンボルの名前を文字列として取得するメソッドです。Rubyにおいてシンボルは、プログラム内で特定の名前や識別子を効率的に管理するためのオブジェクトで、一度生成されると同一の値を常に同じオブジェクトとして参照します。これは文字列と似ていますが、ハッシュのキーやメソッド名など、プログラム内部の識別子としてよく利用され、メモリ効率や処理速度の面で優れています。

nameメソッドは、呼び出されたシンボルが表す名前を、新たに生成されたStringオブジェクトとして返します。例えば、:user_nameというシンボルに対してnameメソッドを実行すると、"user_name"という文字列が得られます。このメソッドは、シンボルが保持している情報を、人間が読みやすい文字列形式で取得したい場合や、ファイルパスの一部、外部システムへのリクエストパラメータなど、文字列として利用する必要がある場面で非常に役立ちます。シンボルを文字列として扱う必要がある際に、nameメソッドを使用することで、簡潔かつ明確に意図を表現できます。

構文(syntax)

1:symbol_name.name

引数(parameters)

引数なし

引数はありません

戻り値(return)

String

Symbolオブジェクトの文字列表現を返します。

関連コンテンツ