#12 楼 @HungYuHei 是的
自己解决了,<<传进入的是指针
some.rbin `initialize': can't convert nil into String (TypeError)
亲,上面大大的写着 不能将 Nil 转化成 String
也就是说:思路要跟着 Nil 走,什么东西在转成 string,又是什么东西是 Nil.亲,这样问题就解决了。
不论质量,不论武功,单看文章,LZ 的心情激动,愉快,喜欢分享,这点 值得我们学习,楼主也是学习狂,me too.
社招,不是培养新人。。。
08 年 HK pass CCIE ,路过。。。
ISP 禁用 80 端口,朝廷需要备案。
我想到一个答案:写类的时候,直接显示 继承 BasicObject,应该可以做到,不继承 object
没人解答这个问题吗?
def password = (pwd) #方法定义 @password = pwd #参数赋值给实例变量 return if pwd.blank? #如果密码为空,那么返回 return,下面的代码不会执行,会退出方法体 create_new_salt self.hashed_password = User.encrypted_password(self.password, self.salt) end
这里 return,不是关注点,关注点是 blank? empty? nil? 的区别才是关注点
%q-sdsdss- %Q|sdsdsd|
一个道理
我自己解决了用 File.dirname(File.expand_path($0))
#4 楼 @xiaoronglv 完全不是,你的 self 是你的对象,因为你的这个方法是一个实例方法,所以传进来的所有都是 对象实例,并不是类本身。建议你看看 元编程
亲,self 一定是类吗?self 是看传进来的对象和作用域的
可以从内存和开销上 考虑这个问题,以前编译性的语言就是这样的。
#1 楼 @adventurelw 这个地方没错,因为他不是正式代码,他只是测试用的,他只是用了 arg[0] 一个参数而已