0

私は Haskell の完全な初心者であり、プロジェクトを実行しようとしています。ユーザー入力に基づいて xml を作成できる必要があります。例えば

名前を入力するかどうかをユーザーに尋ねます。はいを選択した場合は、これを単純な xml として作成する必要があります。

<person>
     <name>Chosen name</name>
</person>

どうすればこれを達成できるかについてのアイデアはありますか? これは、xml ライブラリを使用せずに行う必要があります。

ご回答ありがとうございます。

どのように進めればよいかわからないので、実際には多くのことを行っていません。

main = do   
    putStrLn   "Would you like to add a person?"
    putStrLn   "1 = Yes"
    putStrLn   "2 = No"
    choice <-getLine

    --some sort of if statement here to decide what to do next

私もこの方法でファイルを追加しようとしました

createName = appendFile "addPerson.xml" openName
openName = "<name>"

しかし、ユーザーが自分の名前を入力したら、これを呼び出す必要があります

4

1 に答える 1

4

ちょっとしたヒントをあげます:

main = do   
    putStrLn "Would you like to add a person?"
    putStrLn "1 = Yes"
    putStrLn "2 = No"
    choice <- readLn
    case choice of
        1 -> do
            ... -- Add a person
        2 -> do
            ... -- Do not add a person
        _ -> do
            ... -- The user entered an invalid input

基本的な Haskell 構文とイディオムを学習できるように、Learn you a Haskell for Great Goodを読むことをお勧めします。

于 2013-11-07T22:40:08.307 に答える