5
kapan harus menggunakan fungsi inline di Kotlin?
Saya tahu bahwa fungsi sebaris mungkin akan meningkatkan kinerja & menyebabkan kode yang dihasilkan bertambah, tetapi saya tidak yakin kapan benar untuk menggunakannya. lock(l) { foo() } Alih-alih membuat objek fungsi untuk parameter dan membuat panggilan, kompilator dapat mengeluarkan kode berikut. ( Sumber ) l.lock() try { foo() } finally …