gpt4 book ai didi

ruby 火车残骸

转载 作者:太空宇宙 更新时间:2023-11-03 17:03:58 25 4
gpt4 key购买 nike

以下代码:

class Avalon 
def h
puts "petrezselyem"
end
end
Avalon.new.h

打印出 "petrezselyem"。但是,如果我输入:

puts Avalon.new.h.size

它给了

undefined method `size' for nil:NilClass (NoMethodError).

你能解释一下这种行为吗?

最佳答案

方法 h 不返回 "petrezselyem",它打印出 "petrezselyem"。所以 Avalon.new.h == nil

Java 会给你一个编译错误,但是像 Ruby 这样的动态语言不知道返回的类型。

关于 ruby 火车残骸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10754882/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com