假设我有一个需要三个参数的方法:
def foo(a, b, c)
end
Run Code Online (Sandbox Code Playgroud)
我在一个数组中说过参数:
[a, b, c]
Run Code Online (Sandbox Code Playgroud)
是否有一个简单或一种方法使用数组作为参数,如:
foo(array.some_method)
Run Code Online (Sandbox Code Playgroud) 我正在研究java中的跳棋游戏.我代表我的董事会是这样的:
Object[][] board = new Object[8][8];
Run Code Online (Sandbox Code Playgroud)
我希望能够在2D对象数组中放置Checker对象或null值.
我有一个方法将Checker对象分配给2D对象数组中的位置.
我的问题是,当我为该方法编写测试时:
public void testPopulateCheckers() {
assertEquals("Red", game.board[0][4].color)
}
Run Code Online (Sandbox Code Playgroud)
该颜色的方法(这是我的方法检查类)没有露面.我已经尝试将其作为Checker进行投射,但它只列出了可用的Object方法.
为什么
"abc123".match(/(\d{3})/)
Run Code Online (Sandbox Code Playgroud)
返回
[ "123", "123" ]
Run Code Online (Sandbox Code Playgroud)
而不仅仅是
["123"]
Run Code Online (Sandbox Code Playgroud)
表达式不等于正好找到三位数字吗?
arrays ×1
casting ×1
html ×1
java ×1
javascript ×1
parameters ×1
polymorphism ×1
regex ×1
ruby ×1
whitespace ×1