Haskell:
文字列の長さを求める
How to: (方法)
main :: IO ()
main = do
let str = "こんにちは"
print $ length str -- 文字列の長さを出力
サンプル出力:
5
Deep Dive (掘り下げ)
Haskellでは、length
関数がリストの長さを返します。文字列も文字のリストだと考えられるため、length
が使えます。過去には文字列操作の効率を上げるために他の関数やライブラリも開発されました。例えば、Data.Text
パッケージではより効率的なテキスト処理が可能です。length
はシンプルですが、大きな文字列でパフォーマンスの問題が生じることがあります。これはlength
がリスト全体を走査するからです。