以下代码:
def fix(value)
value << 'xyz'
value = value.upcase
value.concat('!')
end
s = 'hello'
t = fix(s)
puts s
puts t
在Mac中未显示任何rubocop攻击,但显示
C: Carriage return character detected
def fix(value) ...
^^^^^^^^^^^^^^
在Windows 10专业版中。
答案 0 :(得分:2)
Unix和Windows使用不同的字符表示newline。 Unix使用line feed
("\n"
),而Windows使用carriage return + line feed
("\r\n"
)。
只需将Windows计算机上的IDE配置为仅使用Unix版本即可。