人気ブログランキング | 話題のタグを見る

Prelude の標準関数 - s -

show :: Show a => a -> String
動作:引数を表示可能な文字列に変換する。
用例:
Prelude> "six plus two equals " ++ (show (6 + 2))
"six plus two equals 8"

sin :: Floating a => a -> a
動作:三角関数の sin
用例:
Prelude> sin (pi/2)
1.0
Prelude> ((sin pi)^2) + ((cos pi)^2)
1.0

snd :: (a, b) -> b
動作:タプルの第2要素をとりだす。
用例:
Prelude> snd ("harry", 3)
3

sort :: Ord a => [a] -> [a]
動作:リストを昇順にソートする。
用例:
List> sort [1, 4, -2, 8, 11, 0]
[-2,0,1,4,8,11]

span :: (a -> Bool) -> [a] -> ([a],[a])
動作:リストの先頭部分で述語を満たす要素のリストを取り出す。
用例:
Prelude> span isDigit "123abc456"
("123", "abc456")

splitAt :: Int -> [a] -> ([a],[a])
動作:リストを指定した位置で分割する。
用例:
Prelude> splitAt 3 [1..10]
([1, 2, 3], [4, 5, 6, 7, 8, 9, 10])
Prelude> splitAt 5 "abc"
("abc", "")

succ :: Enum a => a -> a
動作:後者関数。列挙型の値の次ぎにくる値を戻す。引数が最後の値だったらエラーが発生。
用例:
Prelude> succ 'a'
'b'
Prelude> succ False
True

sum :: Num a => [a] -> a
動作:リストの要素の総和を返す。
用例:
Prelude> sum [1..10]
55
by tnomura9 | 2009-08-23 22:05 | Haskell | Comments(0)
<< Prelude の標準関数 -... Prelude の標準関数 -... >>