ZVON > References > Haskell reference |
Intro / Search / ZVON |
| Indexes | Syntax | >> Prelude << | Ratio | Complex | Numeric | Ix | Array | List | Maybe | Char | Monad | IO | Directory | System | Time | Locale | CPUTime | Random |
Module: | Prelude |
---|---|
Function: | read |
Type: | Read a => String -> a |
Description: | casts strings to another type |
Related: | lex, reads, show, shows |
Bibliography: | The Read and Show Classes [ A Gentle Introduction to Haskell ] |
Input: read "12"::Int
Output: 12
Input: read "12"::Double
Output: 12.0
Input: read "1.22"::Double
Output: 1.22
Program source: main = print (rInt "12",rBool "True") rInt :: String -> Int rInt = read rBool :: String -> Bool rBool = read
Output: (12,True)