我的Java代码示例将Java红宝石
public int[] recognize(int[] x)
{
int[] y = new int[neurons.length];
for (int j = 0; j < neurons.length; j++) {
y[j] = neurons[j].transfer(x);
}
return y;
}
我需要将其转换成红宝石
我的Java代码示例将Java红宝石
public int[] recognize(int[] x)
{
int[] y = new int[neurons.length];
for (int j = 0; j < neurons.length; j++) {
y[j] = neurons[j].transfer(x);
}
return y;
}
我需要将其转换成红宝石
在Ruby中,高阶函数优于显式循环。
def recognize(x)
neurons.collect {|n| n.transfer(x)}
end
是的,但我喜欢离开了(),感觉比较“红宝石”。也映射而不是收集真正的红宝石体验。 – pguardiario
@pguardiario,'map'是'collect'都是一样的,是不是? – missingfaktor
是的,但是地图是比较常见的,因此更多的“红宝石”,至少恕我直言 – pguardiario
[了解红宝石](http://rubylearning.com/satishtalim/tutorial.html) –
我可以转换所有,但 “INT [] Y =新INT [neurons.length];” - 我上无法 –
[这可能有助于](http://punerb.blogspot.in/2006/06/arrays-in-ruby.html) –