Пропущенные значения в списках

Опубликовано в Ошибки QPILE

Это скорее всего не ошибка, а особенность.

В qpile имеется механизм обработки строковых списков вида "value1,value2,value3"   Например, можно перебрать значения в цикле

for v in  "value1,value2,value3"

       writeln("a.txt",v)

end for

 Этот фрагмент выведет в файл три строки, каждая из которых будет содержать очередное значение списка.

Однажды у меня возникла ситуация, когда в списке присутствовали пустые значения и они важны. То есть список выглядел примерно следующим образом

"value1,,value3,value4,,value6" 

Если попробовать вывести значения из этого списка в файл, то получим  в нем вот что

value1

value3

value4

value6

 

Пустые значения qpile просто игнорирует. Я ожидал, что пустое значение - тоже значение и по аналогии с другими языками программирования на месте пропущенных значений будут пустые строки. Однако в ARQA разъяснили, что такой порядок вещей явлется им удобным и пересмотру не подлежит. Хозяин-барин, можно либо учитывать такую особенность, либо написать свои функции для работы со списками значений.

Add_To_List()    Delete_From_List()  Find_In_List()   Find_Last() 

Недостаточно прав для комментирования