‫Baiklah, jadi kita telah melihat pada kuliah sebelumnya bagaimana metode anonim dapat membantu kita untuk menulis blok kode
‫dalam baris di mana delegasi diperlukan, Intershop 3. 0 Ekspresi Lambda diperkenalkan.
‫Mereka menyediakan sintaks fungsional yang sederhana dan lebih ringkas untuk menulis metode anonim.
‫Kata lambda diambil dari kalkulus lambda, di mana semuanya dinyatakan dalam bentuk fungsi.
‫Kami akan menggunakan ekspresi lambda untuk membuat fungsi dan metode anonim untuk membuat ekspresi lambda.
‫Kita perlu menggunakan operator Deklarasi Lambda, yang sama lebih besar juga dibaca saat masuk ke atau ke
‫dua daftar parameter lambdas terpisah dari tubuhnya.
‫Ekspresi lambda dapat memiliki salah satu dari dua bentuk berikut.
‫Jadi pertama-tama, ekspresi lambda yang memiliki ekspresi, satu baris kode sebagai tubuhnya.
‫Jadi parameter input sama lebih besar dari ekspresi.
‫Dan kemudian kita memiliki pernyataan lambda yang memiliki blok pernyataan yang mengeksekusi lebih dari satu baris kode
‫sebagai tubuhnya.
‫Dan di sini kita hanya menggunakan parameter input sama, lebih besar, dan kemudian urutan pernyataan di dalam
‫kurung kurawal.
‫Jadi sekarang mari kita lihat itu dalam praktik.
‫Mereka sekarang kembali ke contoh kita sebelumnya, mari tambahkan beberapa filter menggunakan ekspresi lambda.
‫Jadi di sini kami memiliki filter di mana kami menunjukkan kepada semua orang sekarang mari kita lanjutkan dan buat kata kunci pencarian.
‫Dan saya hanya akan menyebut yang ini OK?
‫Jadi saya hanya akan menelepon atau mencari surat, dan kemudian saya akan memanggil metode tampilan orang sekali
‫lagi.
‫Dan saya hanya akan mengatakan bahwa saya ingin menampilkan semua yang berusia sekitar 20 tahun dengan kata kunci pencarian.
‫Jadi itu berarti kami mencari semua orang yang berusia lebih dari 20 tahun tetapi juga memiliki, misalnya, A dalam nama
‫mereka.
‫Jadi mari kita lanjutkan dan lakukan itu dengan menambahkan juga kata kunci pencarian ini ke pernyataan ini di sini.
‫OK, jadi ini pada dasarnya hanya sebuah judul, OK, ini adalah judul dari People Method yang kami tampilkan, The String Here.
‫Dan sekarang muncul daftar orang-orang yang ingin kami ulangi atau periksa untuk difilter, sehingga untuk berbicara.
‫Jadi sekarang mari kita masuk ke daftar orang yang kita buat sebelumnya, yaitu daftar ini di sini, daftar orang orang
‫dan kami memiliki keempat orang di sana.
‫OK, sekarang kita memiliki orang, mari kita lanjutkan dan benar-benar menggunakan ekspresi lambda kita.
‫Jadi saya akan memasukkan parameter P dan kemudian saya akan menjalankan ekspresi berikut di dalamnya seperti.
‫Jadi tentu saja saya harus menyelesaikan pernyataan itu dengan tanda seru.
‫Tapi sekarang mari kita benar-benar menjalankan beberapa kode.
‫Jadi saya menggunakan ekspresi lambda di sini alih-alih metode anonim alih-alih meneruskan metode.
‫OK, jadi di sini, yang mengatakan ini semua adalah parameter.
‫Sama, lebih besar dari itu, dan ini hanya satu parameter, itulah mengapa tidak apa-apa untuk
‫tidak menggunakan tanda kurung, jika tidak saya harus mengelilinginya dengan tanda kurung di sini seperti itu, dan kemudian saya dapat melanjutkan dan melakukan apa yang
‫ingin saya jalankan.
‫Dan apa yang akan saya eksekusi?
‫Baiklah, saya hanya akan memeriksa apakah nama tersebut mengandung kata kunci tertentu, yang merupakan kata kunci pencarian kami.
‫Saya hanya akan mengatakan jika nama mengandung kata kunci pencarian, A. H. lebih besar dari 20.
‫Jadi usia orang tersebut, orang yang sedang kami periksa, jika itu lebih besar
‫dari 20, maka kembalikan saja.
‫Benar, karena jika kita melihatnya, milik kita.
‫Delegasi filter yang kita ganti sekarang, atau di posisi mana yang sekarang kita lewati, ekspresi lambda kita
‫membutuhkan boolean seperti yang telah kita lihat di sini saat kita mengaturnya.
‫Baiklah.
‫Dan sekarang kita, tentu saja, juga perlu menambahkan blok ELT di sini.
‫Jadi di tempat lain hanya akan mengembalikan false.
‫Jadi kembali palsu.
‫Itu dia.
‫Jadi sekarang tidak ada masalah lagi disana.
‫Kami pada dasarnya menggunakan lamda kami di sini.
‫Dan ini, omong-omong, pernyataan Lambda yang kami gunakan.
‫Jadi izinkan saya menambahkan sedikit deskripsi di sini.
‫Pernyataan Lambda, kami memiliki kata kunci pencarian kami.
‫Kami memeriksa orang tersebut mengandung kata kunci pencarian A. H..
‫Baiklah.
‫Dan sekarang mari kita lihat hal yang sama.
‫Jadi pada ekspresi lambda.
‫Tapi sekarang mari kita lihat ekspresi lambda dan bukan pernyataan lambda.
‫Jadi hal baiknya adalah ini akan menjadi lebih pendek dalam hal kode.
‫Jadi mari kita lanjutkan dan katakan bahwa kita ingin menampilkan orang-orang yang berusia tepat dua puluh lima tahun.
‫Baiklah.
‫Jadi mari kita lakukan itu.
‫Kami akan memfilter daftar orang dan di sini saya akan menggunakan ekspresi Lambda.
‫Jadi saya hanya akan mengatakan P sama dengan lebih besar di mana ph sama dengan 25 dan hanya itu.
‫Jadi begitulah sederhananya.
‫Ini ekspresi kami, Lambda.
‫Dan keindahannya hanyalah satu baris kode, yang merupakan kekuatan dari ekspresi lambdas.
‫Jadi di sini daripada harus membuat metode tambahan, daripada harus membuat metode anonim, kami hanya menggunakan ekspresi lambda
‫hanya dengan satu baris kode dan pada dasarnya kami mencapai hal yang sama seperti yang kami capai
‫di sini dengan filter kami cukup banyak.
‫Benar.
‫Jadi itulah keindahan angka ekspresi.
‫Dan sekarang jika kita menjalankan ini, kita akan mendapatkan hasil di sini yang mengatakan, nah, Anatoliy berusia 25 tahun dan Aidin
‫juga dibuat di dua puluh dengan pencarian, kata kunci A.
‫Jadi ini adalah dua di sini.
‫Dan kemudian siapa tepatnya dua puluh lima.
‫Nah itu hanya Anatoliy.
‫Oke, cukup sekian.
‫Jadi saya harap Anda menikmati bagian dari seri ini.
‫Dalam video berikutnya kita akan melihat acara dan delegasi multicast.
‫Jadi sampai jumpa di sana.