Saya tahu Anda dapat mengonversi String
ke nomor dengan read
:
Prelude> read "3" :: Int
3
Prelude> read "3" :: Double
3.0
Tetapi bagaimana Anda meraih String
representasi suatu Int
nilai?
Kebalikan dari read
adalah show
.
Prelude> show 3
"3"
Prelude> read $ show 3 :: Int
3
Contoh berdasarkan jawaban Chuck:
Perhatikan bahwa tanpa
show
baris ketiga tidak akan dikompilasi.sumber
Siapa pun yang baru memulai dengan Haskell dan mencoba untuk mencetak Int, gunakan:
sumber