Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
и победила индексация с 0, и это в действительности не так уже важно по большему счетуНепонятно что там за «битва» была. Как выше сказали, с нуля в большинстве языков нумеруется не потому, что это принцип какой-то или потому, что кто-то так придумал наугад, а потому, что это основа индексации. «Сбивает с толку новичков». Даже не верится, что это не шутка)
>>> from collections import NewbieList
>>> a = NewbieList([1, 2, 3])
>>> a[2]
2
>>> a[-1]
3
>>> a[0]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IndexError: list index out of rangevar a : array[0..N] of integer;?array['a'..'z']for I := Low(A) to High(A) do ...for I := Low(A) to High(A) do ...[0..N-1]module Enumerable
module LameList
def [](i, *args)
super(i-1, *args)
end
def []=(i, *args)
super(i-1, *args)
end
end
def lame
self.extend(LameList)
end
end
a = [1,2,3]
puts a[1] # => 2
puts a.lame[1] # => 1
$month_names = array("Нулября", "Января", "Февраля", "Марта", "Апреля", "Мая", "Июня", "Июля", "Августа", "Сентября", "Октября", "Ноября", "Декабря").var d=new Date();
date_string = d.getDate() + "." + (d.getMonth() + 1) + "." + d.getYear();
document.write(date_string);
List Revolution. Нумерация списков начиная с единицы? Считайте, уже сделано! [UPD]