输入输出(Standard Input/Output)是通过使用标准库中的System.IO
模块来实现的。
标准输入(Standard Input)是指程序从用户或其他程序获取输入数据的渠道。在Haskell中,可以使用getLine
函数从标准输入读取一行字符串,例如:
import System.IO
main :: IO ()
main = do
putStrLn "请输入一个字符串:"
input <- getLine
putStrLn ("你输入的字符串是:" ++ input)
上述代码中,getLine
函数用于从标准输入读取一行字符串,并将其存储在input
变量中。然后,使用putStrLn
函数将读取到的字符串输出到标准输出。
标准输出(Standard Output)是指程序将结果或其他信息输出到屏幕或其他设备的渠道。在Haskell中,可以使用putStrLn
函数将字符串输出到标准输出,例如:
import System.IO
main :: IO ()
main = do
putStrLn "Hello, World!"
上述代码中,putStrLn
函数用于将字符串"Hello, World!"输出到标准输出。
除了使用getLine
和putStrLn
函数,还可以使用其他函数来进行更复杂的标准输入输出操作。例如,hGetLine
函数可以从指定的文件句柄读取一行字符串,hPutStrLn
函数可以将字符串输出到指定的文件句柄。
总结起来,Haskell中使用标准输入输出可以通过System.IO
模块中的函数来实现,其中getLine
函数用于从标准输入读取一行字符串,putStrLn
函数用于将字符串输出到标准输出。这些函数可以帮助我们实现与用户或其他程序的交互。
领取专属 10元无门槛券
手把手带您无忧上云