System.IO.nativeNewline
не является частным - вы можете получить к нему доступ, чтобы узнать, что GHC считает родной "новой строкой" на текущей платформе.
Обратите внимание, что тип этой переменной System.IO.Newline
,не имеет Show
экземпляра по состоянию на GHC 6.12.3.Таким образом, вы не можете легко распечатать его значение.Вместо этого проверьте, чтобы узнать, равно ли оно System.IO.LF
или System.IO.CRLF
.
. Однако, как указал Саймон, вам не нужно знать о нативной последовательности новой строки при обычном использовании текста.ориентированные функции ввода-вывода в GHC.
Эта переменная вместе с остальными новыми возможностями системы ввода-вывода, поддерживающими Юникод, еще не является частью стандарта Haskell.Он не был включен в отчет Haskell 2010 .Однако, поскольку он уже реализован в GHC, и существует довольно распространенное мнение о том, что это важно и полезно, следует ожидать его включения в один из предстоящих ежегодных пересмотров стандарта.