Понял, что я опять делаю не так.
Допустим у нас есть выражение:
Integer myvar1 = Integer myvar2 = some_func param1 param2
И предположим, что вызов функции some_func вызывает ошибку из-за неправильного параметра param2.
Если просто сперва создать переменные, а затем вызвать функцию, то получится, что исправив параметр, мы не сможем выполнить ту же самую строку, поскольку переменные уже созданы.
Значит необходимо сперва строку скомпилировать, а затем выполнить. То есть нужна виртуальная машина и псевдокод.
Комментариев нет:
Отправить комментарий