Bir dize 4 boşluk ile ayrılmış sayı dizisini kabul etmek için bir işlev (ler) yazmayı deniyorum, ayrı ve tam sayılara dönüştür, ve bunları 4 ayrı tamsayı değişkenine yerleştirin. Ben bireysel unsurları erişmek için !!
kullanın dize diziye onları bölmek için splitWs
kullanabilirsiniz biliyoruz ve aşağıdaki gibi bir şey tamsayı dönüştürmek için:Bir dize içinde boşluk olarak ayrılmış sayı dizesini tam sayılara dönüştürün ve değişkenlere yerleştirin
f :: [String] -> [Int]
f = map read
Ama bunu koymak için nasıl bilemiyorum hep birlikte.
neden 'kullanmayın splitWs' yerine' bölme "" nin '? – nimi
Neden ['' '' (http://hackage.haskell.org/packages/archive/base/latest/doc/html/Prelude.html#v%3awords) 'ı kullanmak yerine? –
'!!', 4 liste geçişi vs 1 nedeniyle desen eşleşmesiyle karşılaştırıldığında etkisizdir – nponeccop