Тема: Тип в типе
Показать сообщение отдельно
Старый 10.12.2012, 13:26   #9
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Тип в типе

Сообщение от CRASHER Посмотреть сообщение
Извините за откапывание темы, но вот тип в типе заинтересовал. В примере импера перечисление подтипов начинается со второго подтипа, первый же не отображается. Если начинать счет с нуля то он появляется, однако после второго типа(мастера) уже ни один не отображается, в чем дело? Видемо запись происходит первого в нулевой i, но я не пойму почему.
Стоило писать:
 Local z=1
Вся путаница, что для совместимости в блитце можно использовать индексацию и с 0, и с 1.
Local x%[2]
For i=0 To 2
	x[i]=i+1
Next
For i=0 To 2
	Print x[i]
Next
Т.е. когда вы пишите Local x%[SIZE] выделяется на самом деле банк под SIZE+1 элемент, чт позволяет индексировать их как [0;SIZE-1], так и [1;SIZE] и т.п.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
CRASHER (11.12.2012)