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