在WIN7下,一段简单的代码:
class Person
end
执行,竟然会报错:
test.rb:1: syntax error, unexpected keyword_end, expecting '<' or ';' or '\n'
endss Person
百思不得其解,最后怀疑到换行符上,查看带行尾的格式如下:
如果是WIN平台上,换行符应该是\r\n的,Unix下应该是\n,但这里不知为什么文件会默认使用\r……
在WIN7下,一段简单的代码:
class Person
end
执行,竟然会报错:
test.rb:1: syntax error, unexpected keyword_end, expecting '<' or ';' or '\n'
endss Person
百思不得其解,最后怀疑到换行符上,查看带行尾的格式如下:
如果是WIN平台上,换行符应该是\r\n的,Unix下应该是\n,但这里不知为什么文件会默认使用\r……