(String、Int)ペアのリストを定義しました。
type PatientList = [(String,Int)]
このリストに「name」および「number」の形式でデータを追加する必要があります。ここで、numberはリストに追加するたびに増加します。たとえば、3つの名前を追加した後のリスト(またはタプル)は次のようになります。
[("bob", 1), ("ted", 2), ("harry", 3)]
名前は、次のコードを使用して取得されます。
do putStr "You are? "
name <- getLine
私の現在の解決策は、名前のリスト(bob、ted、harry)を作成し、zipを使用して、これらのリストを次のように組み合わせる方法です。
zip = [1...]["bob","ted","harry"]
このソリューションは、異なる時間にリストに追加し、一緒に結合したくないため、私の要件を満たしていません。これどうやってするの?