文字列の長さを求める

Haskell:
文字列の長さを求める

How to: (方法)

main :: IO ()
main = do
    let str = "こんにちは"
    print $ length str  -- 文字列の長さを出力

サンプル出力:

5

Deep Dive (掘り下げ)

Haskellでは、length 関数がリストの長さを返します。文字列も文字のリストだと考えられるため、length が使えます。過去には文字列操作の効率を上げるために他の関数やライブラリも開発されました。例えば、Data.Text パッケージではより効率的なテキスト処理が可能です。length はシンプルですが、大きな文字列でパフォーマンスの問題が生じることがあります。これはlengthがリスト全体を走査するからです。

See Also (参照)