2016-10-23 3 views
0

Есть ли причина, по которой язык должен иметь традиционный для циклов и индексирования массива, или же язык может заменить собой эти строки только с диапазоном, основанным на цикле? Если они были заменены, и у вас был необязательный тип null, который можно было бы использовать, только если он указал на что-то действительное, вы могли бы устранить все ошибки во время выполнения (исключая нехватку памяти)?Диапазон, основанный на циклах и устраняющий ошибки времени выполнения

+0

Добро пожаловать в переполнение стека! Сначала вы можете взять [тур] и узнать [спросить] хороший вопрос. Это облегчает нам помощь. – Katie

+0

Можете ли вы уточнить? IIRC Swift недавно удалил цикл 'for' C-стиля, но, конечно, все петли могут быть реализованы как« while ». Вы могли бы устранить ошибки переполнения массива таким образом, но есть еще много ошибок во время выполнения, чем нехватка памяти (как насчет введенных пользователем данных?). Помогло бы узнать, о каких программах вы говорите и почему думаете, что они не смогут столкнуться с ошибками во время выполнения? – uliwitness

ответ

0

Нет причин, по которым язык должен иметь петли вообще, может быть, они традиционны или нет. Например, у Haskell нет ни циклов, ни инструкций.

Смежные вопросы