И я имею в виду, что в том же смысле, что C / Java for
- просто прикольный синтаксис для цикла while
.
Я до сих пор помню, когда впервые узнал о цикле for
в C, о том, какие умственные усилия потребовалось для понимания последовательности выполнения трех управляющих выражений относительно оператора цикла. Мне кажется, что такие же усилия нужно приложить, чтобы понять продолжения (в Scala и, наверное, на других языках).
И тогда возникает очевидный дополнительный вопрос ... если так, то какой в этом смысл? Кажется, что много боли (сложность языка, ошибки программиста, нечитаемые программы и т. Д.) Не принесут никакой пользы.