【发布时间】:2013-10-17 05:33:02
【问题描述】:
From the Ruby_Newbie Guide to Symbols:
作者试图展示 attr_writer 方法的简化实现。
#!/usr/bin/env ruby
def make_me_a_setter(thename)
eval <<-SETTERDONE # <----- Here
def #{thename}(myarg)
@#{thename} = myarg
end
SETTERDONE
end
class Example
make_me_a_setter :symboll
make_me_a_setter \"stringg\"
def show_symboll
puts @symboll
end
def show_stringg
puts @stringg
end
end
example = Example.new
example.symboll(\"ITS A SYMBOL\")
example.stringg(\"ITS A STRING\")
example.show_symboll
example.show_stringg
-
看着 8 年前写的东西学习一门语言不是一个好主意 =)
-
这种东西可以在symbolhound.com/?q=ruby+%3C%3C-搜索
-
当您将链接插入任何页面时,请为链接文本使用一些有意义的文本。 \"From this:\" 没有意义。相反,请使用类似:\"From \'The Ruby_Newbie Guide to Symbols\':\"。请参阅 W3 的“Web 内容可访问性指南 1.0 的 HTML 技术”中的“Don\'t use \"click here\" as link text”和“6.1 Link text”。
-
@Pigueiras 我应该摆脱我的蓝皮书 :-)