-4

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;
}

それをルビーに変換する必要があります

4

2 に答える 2

7

Ruby では、明示的なループよりも高階関数が優先されます。

def recognize(x)
  neurons.collect {|n| n.transfer(x)}
end
于 2012-06-04T08:37:12.413 に答える
3
def recognize x #returns all transfer results 
  y=neurons.collect{|n|n.transfer x}
  y
end
于 2012-06-04T08:43:54.680 に答える