Tôi đang cố gắng viết một hàm để chấp nhận chuỗi gồm 4 số cách nhau trong một chuỗi, tách biệt và chuyển đổi chúng thành số nguyên, và đặt chúng trong 4 biến số nguyên riêng lẻ. Tôi biết tôi có thể sử dụng splitWs
chia chúng thành một mảng chuỗi, sử dụng !!
để truy cập các yếu tố cá nhân, và một cái gì đó như sau để chuyển đổi để nguyên:Chuyển đổi chuỗi số khoảng trắng được phân tách thành chuỗi thành số nguyên và đặt chúng trong các biến
f :: [String] -> [Int]
f = map read
Nhưng tôi không thể tìm ra cách để đưa nó tất cả cùng nhau.
tại sao không sử dụng 'splitWs' thay vì' chia "" '? – nimi
Tại sao không sử dụng ['words'] (http://hackage.haskell.org/packages/archive/base/latest/doc/html/Prelude.html#v%3awords) thay vì? –
'!!' không hiệu quả so với đối sánh mẫu vì 4 danh sách traversals so với 1 – nponeccop