小编pen*_*ger的帖子

任何人都可以向我解释这个阵列声明吗?

只是想知道数组中最后一个逗号的存在之间的区别,如果有的话

>> [1,2,3]
=> [1, 2, 3]

>> [1,2,3,]
=> [1, 2, 3]
Run Code Online (Sandbox Code Playgroud)

第二个数组仍然有效,没有例外

谢谢

ruby arrays declaration

5
推荐指数
1
解决办法
690
查看次数

在类中声明的方法是否自动包含在类中?

有人能帮助我理解以下内容吗?我在test.rb中有以下代码:

class Dog
end
// bark is declared outside of Dog class
def bark
  puts 'Woof!'
end
Run Code Online (Sandbox Code Playgroud)

然后在irb:

>> source 'test.rb'
>> a = Dog.new
=> #<Dog:0x117f614>
>> a.bark
Woof!
=> nil
Run Code Online (Sandbox Code Playgroud)

为什么barkDog实例中存在方法,即使它是在类之外声明的?因为它在同一个文件中?谢谢!

ruby

5
推荐指数
1
解决办法
89
查看次数

标签 统计

ruby ×2

arrays ×1

declaration ×1