プログラミングの基礎:7.1 組の構文
組とはいくつかのデータを並べてひとつのデータにしたものである。
以下のように表現する
(3.14, 2.71)
組の型は要素の型を*でつないだものになる。
例えば上の(3.14, 2.71)の型は
float * float
になる。
組は違う型の要素をならべてもかまわない。
(3,true)
組は3つ以上の要素を並べてもかまわない。
(3, "a", 3.14)
組は組を要素に含めることもできる。
((3, "a"), 3.14)
問題7.1解答
(* 目的: 5教科の点数を与えられたらその合計点と平均点を組にして返す *) (* goukei_to_heikin : int -> int -> int -> int -> int -> int * int *) let goukei_to_heikin k s e r sh = (k+s+e+r+sh, (k+s+e+r+sh)/5) (* テスト *) let test1 = goukei_to_heikin 80 100 90 85 75 = (430, 86) let test2 = goukei_to_heikin 90 70 95 65 90 = (410, 82) let test3 = goukei_to_heikin 60 50 70 55 65 = (300, 60)