문자열에 공백으로 구분 된 4 개의 문자열을 받아들이고 분리하여 정수로 변환하는 함수를 작성하려고합니다. 그들을 4 개의 개별 정수 변수에 배치하십시오. 나는 개별 요소에 액세스 할 수 !!
를 사용하여 문자열 배열로 분할 splitWs
을 사용할 수 있습니다 알고, 다음과 같은 것을는 정수로 변환 :문자열에서 공백으로 구분 된 숫자의 문자열을 정수로 변환하고 변수에 넣으십시오.
f :: [String] -> [Int]
f = map read
을하지만, 나는 그것을 넣어하는 방법을 알아낼 수 없습니다 모두 함께.
이유는'사용하지 splitWs' 대신'분할 ""의 '? – nimi
왜 [^ words'] (http://hackage.haskell.org/packages/archive/base/latest/doc/html/Prelude.html#v%3awords)를 사용하지 않으시겠습니까? –
'!!'는 4 개의 목록 순회 대 1 때문에 패턴 매칭에 비해 비효율적입니다 – nponeccop