#3 楼 @secondrocker 个人理解是跟 current class 有关:
在校生居多吗?
一大堆电子书、经典书还没看,估计以后越来越少买书了
挺想知道十年前那环境是怎么会关注到 ruby 这货,并一直坚持玩下来的……
需翻
一直觉得翻译成“实例方法”是不太对的……这种叫法就像是抱着 java,C++ 那类语言的概念
原文“Invoking class_eval on an instance wouldn't work because class_eval isn't a method of arbitrary objects, only of class objects like MyClass”也没有出现"instance method"这种字眼
不能再 a 上调用 class_eval 是因为,class_eval 是 Module/Class 的实例方法,而 a 所指向的东西不是由 Module/Class 的 new 所产生出来的东西
说的是 irb、pry 之类吗
请问这方面内容主要在哪里有得看?
Module#include只能在Module实例或Module的subclass的实例中调用,用于mixin Object#extend能在各种object(包括Module、Module实例、普通自定义对象)中调用,用于扩展,在class上则是扩展class method,在自定义对象上则是扩展 instance method 它们都只接收 Module 实例作为参数
#13 楼 @killernova 也有从其他语言转的吧
从哪个坑出来的?
起码能让新手看到机遇……
有人说高冷,有人说友好……
要这么多……
玩什么的