"Selain Watches, ada juga fitur canggih bernama Evaluate Expression."

"Anda klik kanan variabel dalam kode dan pilih Evaluate Expression di menu. Atau cukup tekan Alt+F8."

"Kemudian jendela ajaib terbuka di mana Anda dapat menghitung nilai ekspresi apa pun:"

IDE: Mengevaluasi ekspresi - 1

"Ini yang kami dapatkan:"

IDE: Mengevaluasi ekspresi - 2

"Tapi saya mengatakan bahwa Anda dapat memasukkan ekspresi apa pun di sana:"

IDE: Mengevaluasi ekspresi - 3

"Atau bahkan ini:"

IDE: Mengevaluasi ekspresi - 4

"Atau ini:"

IDE: Mengevaluasi ekspresi - 5

"Anda dapat melihat semua variabel ini, dan Anda dapat melihat semua yang mereka rujuk, dll."

"Saya pikir ini akan sangat berguna untuk program besar."

"Ya. Tapi masih ada lagi."

"Ingin menggunakan data program untuk mengeksekusi kode arbitrer saat program sedang berjalan?"

"Tunggu, kamu bisa melakukannya?"

"Tentu. Tombol CodeFragmentMode memungkinkan Anda melakukannya. Klik tombol ini untuk beralih ke mode di mana Anda dapat memasukkan seluruh fragmen kode yang panjangnya beberapa baris."

IDE: Mengevaluasi ekspresi - 6

"Di sini saya menggunakan variabel sum5 , yang disebut metode sum() , mendeklarasikan beberapa variabel , memberikan nilai kepada mereka , dan menghitung hasil dari semua ini."

"Bagaimana menurutmu?"

"Secara pribadi, saya pikir itu sangat keren. Terutama kemampuan untuk melakukan berbagai tindakan menggunakan nilai variabel saat ini seperti sum5 dan sum7. Kemampuan untuk memanggil metode dan membuat variabel berarti saya bisa melakukan hampir semua hal."

"Ya. Sangat keren. Anda dapat mengeksekusi kode dan menulis sesuatu ke konsol — dan itu akan ditampilkan! Ini kode yang berfungsi penuh. Tanpa batasan apa pun."

"Terima kasih, Ellie. Ini adalah beberapa pelajaran yang sangat informatif dan—saya tidak akan ragu untuk mengatakannya—pelajaran paling berguna yang pernah ada."