在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……