gpt4 book ai didi

ruby :kind_of?与 instance_of?与 is_a?

转载 作者:数据小太阳 更新时间:2023-10-29 06:16:09 28 4
gpt4 key购买 nike

有什么区别?我什么时候应该使用哪个?为什么有这么多?

最佳答案

kind_of?is_a? 是同义词。

instance_of? 与其他两个的不同之处在于它仅在对象是该类的实例而不是子类的实例时才返回 true

例子:

  • "hello".is_a?对象"hello".kind_of? Object 返回 true 因为 "hello" 是一个 StringString 的子类>对象
  • 但是 “hello”.instance_of?对象 返回false

关于 ruby :kind_of?与 instance_of?与 is_a?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3893278/

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