друзья, подскажите, почему я не могу в методах указывать константы? пишу def test(x) N=x.size-1 end выдаёт test.rb:5: dynamic constant assignment N=array.size-1 в гугле сказали, что константу надо в обычную переменную переписать, но всё равно не понятно почему так происходит
def get_doublicates(array) n=array.size-1 (0...n).each do |i| (i+1..n).each do |j| return true if array[i]==array[j] end end return false end puts get_doublicates([1,2,3,4,4,5,5])
def get_doublicates(array) n=array.size-1 (0...n).each do |i| (i+1..n).each do |j| return true if array[i]==array[j] end end return false end puts get_doublicates([1,2,3,4,4,5,5])
вот код со скуки сделал вместо n было N
вот код, в котором я константу объявлял по моей логике N это константа и она равна длине массива минус один