/ / Java assert (false) [duplicate] - java

Java assert (false) [duplicate] - java

Co jest assert(false) robić w następujący kod?

public float[] evaluate(float[] inputs)
{
// propagate the inputs through all neural network
// and return the outputs
assert(false);

float outputs[] = new float[inputs.length];

for( int i = 0; i < _layers.size(); ++i ) {
outputs = _layers.get(i).evaluate(inputs);
inputs = outputs;
}

return outputs;
}

Odpowiedzi:

1 dla odpowiedzi № 1

Linia, tak jak jest, sprawdza tylko, czy asseracje nie są włączone, w przeciwnym razie wyrzuć AsserationError. Możesz dodać wiadomość typu

assert false: "nope!";

nie ma odpowiednika w języku c #. Również jest w java słowo kluczowe, ale nie w języku c #.