Попытайтесь индексировать нулевое значение в сценарии

В C#, если можно использовать ArrayList, можно использовать, Содержит метод, который возвращает булевскую переменную:

if MyArrayList.Contains("One")
6
задан RCIX 12 August 2009 в 19:03
поделиться

2 ответа

По крайней мере, в вашем тестовом коде есть опечатка:

line1data ~= line1Data

У вас также есть опечатка в ioWriter.lua в методе закрытия:

function ioWriter:close(self)

должно быть

function ioWriter:close()
5
ответ дан 17 December 2019 в 02:31
поделиться

Вы явно не проверили, что все, что реализует odf: open ( ) удалось. Меня беспокоит то, что похоже, что весь контроль потока в odf: open () , кажется, предполагает, что все прошло успешно. Возможно ли, что это не так, и в результате в указанной строке ошибка вызвана попыткой проиндексировать self.writer , содержащий nil ?

Это могло быть nil в отличие от false , если odfWriter: open () не удалось успешно выполнить конструктор self.writer = ioWriter () для пример. Я не являюсь постоянным пользователем цикла, так что могу лаять не на то дерево, но ...

Если бы это происходило,

1
ответ дан 17 December 2019 в 02:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: