И я отлично вижу, что в моём примере идет две стадии преобразования. Но мой вопрос такой: Почему в данном примере интерпретатор возвращает Number (а не String) и потом преобразовывает в строку? По какому признаку он определил, что нужно Number вернуть?
Вот если бы у вас не было возможности выполнить код, а дать ответ опираясь исключительно на знания - вы ведь можете это сделать.. Просто глядя на код. Мой вопрос: что вам подсказывает, что интерпретатор ожидает Number? "Плюсик"? Если да - то почему.. Если что-то другое, скажите что.. Откройте тайну, умоляю ))
|