私のHaskellファイルに以下の宣言が含まれているとします。同じ行に複数の変数の型を宣言する方法
a :: Integer
b :: Double
c :: String
a = 10
b = 12.34
c = "Abcd"
以下のように同じ行に変数に値を割り当てることができます。
(a, b, c) = (10, 12.34, "Abcd")
私の質問は、同じ行にどのようにタイプ署名を定義できますか?
私は次のステートメントを使用しました。
(a, b, c) :: (Integer, Double, String)
次のエラーが発生しています。
Invalid type signature: (a, b, c) :: (Integer, Double, String)
Should be of form <variable> :: <type>
1行の宣言は、すべての変数が同じ型を持つときに便利です: 'a、b、c、d、e、f :: Int' – ZhekaKozlov