TI Nspire: вернуть список в функции

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

Так что указанная функция должна вернуть этот список, но просто делает

...
Return (SomeFormulaThatResultsInAList)
...

приводит к ошибке "Неверный тип".

Я предполагаю, что Returnмогу только вернуть цифры, а не списки, я прав? Если так, как я могу вернуть список?

Кстати, я использую TI-Nspire CX CAS

2 ответа

Решение

Я предполагаю, что Return могу только вернуть цифры, а не списки, я прав?

Это правильно. Из справочного руководства TI Nspire:

Return [Expr]

Возвращает Expr как результат функции....

На языке руководства по TI Expr должен быть алгебраическим выражением. Это не должно быть число - по линии 2x+5 это хорошо - но это должно быть что-то "в форме, как" число. Список не подходит.

Невозможно напрямую вернуть список из функции в среде TI CAS. Это просто не та функция, которую поддерживает язык.

Однако в качестве обходного пути можно переписать функцию как программу (Prgm) и сохраните результат в глобальной переменной с заранее заданным именем. Это некрасиво, но это сработает.

Сохраните его как переменную и получите доступ к нему позже.

Другие вопросы по тегам