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

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

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

作成日: 更新日:

基本的な使い方

lengthメソッドは、シンボルが保持する文字列の文字数を取得するメソッドです。Rubyにおけるシンボルとは、一度生成されると内容が変更されない(イミュータブルな)特別なオブジェクトで、内部的には効率的に扱われるため、ハッシュのキーやメソッド名など、プログラム内で一意な名前を表現するのに適しています。このlengthメソッドは、シンボルが表す名前の文字数を整数値で返します。例えば、:helloというシンボルに対してlengthメソッドを呼び出すと、その文字列"hello"の文字数である5を返します。マルチバイト文字を含むシンボルに対しても同様に機能し、例えば:こんにちはというシンボルの文字数は5となります。この挙動は、文字列オブジェクトのString#lengthメソッドと似ており、バイト数ではなく文字数を正確にカウントします。システムエンジニアを目指す初心者の方々は、シンボルの文字数によって異なる処理を実行したい場合や、表示上の制約などに基づいて長さを確認したい場合に、このメソッドを利用することで、プログラムの制御やデータの検証を行うことができます。

構文(syntax)

1:symbol_name.length

引数(parameters)

引数なし

引数はありません

戻り値(return)

Integer

シンボルに含まれる文字の数を整数で返します。

関連コンテンツ