![]() |
1
4
它通常被称为“符号到过程”。它最初是Rails中的一个黑客,后来在Ruby中被合并和优化。 除非其他语言也实现Ruby的Symbol类型,否则在其他语言中找不到类似的东西。符号与常量不同,但如果你想象一个常量指向一个函数,也许是其他语言中的闭包,那么你就会接近它的行为。 " What does map(&:name) mean in Ruby? “是关于它的一个很好的讨论,以及它是如何实现的一个例子。还可以查看该页面右侧的相关帖子。 |