을의 나는 이런 식으로 뭔가를 말할 수 있도록 :어떻게 '비교하고 최적의 발견'모범 사례를
이def find_the_best(array)
temp = 15435435435 # sufficiently large number
value = 0
array.each do |element|
some_var = function_does_something_complex_and_returns_value(element)
some_var < temp ? value = element[0]
end
end
이 충분히 많은 수의 솔루션은 작동하지만, 좀 해키 보인다. 이것을 처리하는 가장 좋은 방법은 무엇입니까, 특히 루비에서는 그렇지만 일반적으로 그렇습니다. 문제는 실제로 0으로 설정해야하고 첫 번째 값이 할당 된 후 모든 값이 작은 경우에만 채택되어야한다는 것입니다.
네 말이 맞아. 또한 경로에 가장 잘 어울리는 경로를 찾는 것이므로 경로에 세 개의 노드가 들어가면 길 잃어버린 경로임을 알면 그 경로에서 벗어나 다음 경로로 이동할 수 있습니다. –
Ruby에서'foreach '를 사용하는 것은 매우 드문 일입니다. – tadman
@ tadman은 자바 스크립트가 아닙니다. –