我想在Haskell中編寫一個urlview的副本。該程序讀取一條消息(通過STDIN管道),提取所有URL並要求用戶選擇其中一個。如何重置Haskell中的stdin?
看完消息後,STDIN明顯達到EOF。在Python中,我重置STDIN像這樣
message = sys.stdin.read()
sys.stdin = open('/dev/tty')
selected_index = raw_input('Which URL to open? ')
如何在Haskell中實現相同?