Slide 1

Slide 1 text

scala> import scala.reflect.internal.Chars import scala.reflect.internal.Chars scala> import scala.util.Properties import scala.util.Properties scala> Properties.osName res10: String = Mac OS X scala> Set( | | Properties.lineSeparator, | System.getProperty("line.separator"), | "\n", | 10.toChar.toString, | Chars.LF.toString, | "\u000A" | | ).size == 1 res11: Boolean = true scala> scala> import scala.reflect.internal.Chars import scala.reflect.internal.Chars scala> import scala.util.Properties import scala.util.Properties scala> Properties.osName res10: String = Windows 7 scala> Set( | | Properties.lineSeparator, | System.getProperty("line.separator"), | "\r\n", | List( 13.toChar, 10.toChar).mkString, | List( Chars.CR, Chars.LF ).mkString, | "\u000D\u000A" | | ).size == 1 res11: Boolean = true scala> Line Separator differences between Unix and Windows @philip_schwarz NAME ESCAPE CTRL ASCII ASCII SEQ CHAR DEC HEX Line Feed \n LF 10 A Carriage Return \r CR 13 D