class A
attr_reader :content
def initialize(content)
@content = content
end
def hi
content = content.gsub("1", "2")
content
end
end
A.new("123").hi
# => NoMethodError (undefined method `gsub' for nil:NilClass)
想不通为什么 content
会是 nil
,有同学清楚这是什么逻辑吗?