我有以下字符串,并想定义一个方法来将字母“d”附加到它的末尾。我可以做到这一点的一种方法是使用class << str
成语。
str = 'abc'
class << str
def frob
return self + "d"
end
end
有没有办法使用以下语法来做到这一点?
def str.frob
return str + 'd'
end
当我尝试这样做时,我得到了undefined local variable or method 'str' for "abc":String (NameError)