我是一個Haskell的完全noob我不能讓我的代碼工作,我不知道如何解決它!我需要幫助:)如果有人有一個想法,我需要看看,以解決我的問題,我會非常有益的想法和推動正確的方向。如何讓我的字符串重複x次?
我想創建一個類型的C#string.Format重複,直到列表完成。該列表是由userinput創建的,然後我只想要一個字符串被重複直到列表完成。
test :: Integer -> String
let list_n [0..k]
test k = putStrLn (r * r) | r <- list_n --My idea here is that i am forcing
--the entire list onto r and making it repeated as long as there is more in the
--list, But im not even sure that is possible :(
任何人有更好的主意,如何做到這一點?我希望所有的結果在一行而不是一排,因此即時通訊設法創建ittereration,但在HaskeLL這是更容易說,然後完成:/
你讀過任何教程嗎?例如[LYAH](http://learnyouahaskell.com/chapters)或[RWH](http://book.realworldhaskell.org/read/)。 (例如,你的'let'的語法是錯誤的,你沒有正確使用列表理解,並且'putStrLn' *打印*一個字符串給終端,它不會產生一個字符串。) – huon
我一定是在讀錯誤的東西:/ – user1501127
我認爲你的代碼應該讀'test k = [putStrLn $ r * r | r < - [0..k]]'但我實際上並不明白你要求的是什麼 – Squidly