Izinkan saya mengajukan pertanyaan, apa yang terjadi jika fungsi Halo ini benar-benar mengambil parameter, katakanlah
string?
Atau serakah.
Dan salam akan dicetak di sini.
Mari kita hapus bye untuk saat ini.
Apakah ini masih berfungsi jika saya lari?
Halo?
Jeda video dan pikirkan.
Mari kita cari tahu.
Tidak, itu kesalahan, jika Anda dapat mencoba menjeda video di sini dan melihat apakah dia dapat menyelesaikan ini,
bagaimana kita bisa membuat ini memungkinkan argumen?
Saya melihat bahwa pada baris lima di sini.
Dikatakan baris lima halo tidak memiliki satu salam argumen posisi yang diperlukan karena ketika kita
benar-benar memanggil halo, kita mengharapkan memiliki parameter.
Tapi di sini kami tidak memberikan argumen apapun.
Bagaimana kita bisa menyelesaikan ini?
Nah, satu-satunya cara adalah dengan mengatakannya saja.
Serakah, benar, atau kita dapat mengatakan apa pun yang kita inginkan, kita dapat mengatakan X dan kemudian ini.
Fungsi rapper menerima parameter.
Sehingga jika saya klik run.
Hmm, baris 13 sekarang memberi saya kesalahan karena, yah, sekarang kita harus benar-benar menyapanya.
Jadi katakan hai jika saya klik run.
Baiklah, ini berhasil.
Dan saya harap ini masuk akal, bukan?
Kami memanggil halo dengan hai.
Jadi fungsi ini halo lewat.
Kami kemudian.
Terima sebagai argumen, mantan, benar, ingat, di bawah tenda, dekorator saya mengatakan A sama dengan
dekorator saya.
Dan halo, kan?
Jadi yang kita lakukan hanyalah menjalankan dekorator saya.
Halo.
Yang sekarang berubah menjadi fungsi rapt mereka, dan ketika kita melakukan fungsi rapt A. , kami memberikan argumen high sehingga
fungsi rapt menerima parameter ini dan kemudian menjalankan fungsi tersebut.
Halo.
Tapi inilah pertanyaannya, bagaimana jika Gridding juga memiliki emoji yang diterimanya?
Jadi kami mencetak, menyapa, dan kemudian emoji.
Hm, apa yang kita lakukan?
Nah, sekali lagi, kita harus membuat parameter lain dan kemudian parameter lain dan kemudian di sini menyebutnya dengan, katakanlah,
wajah tersenyum, jika saya klik, jalankan.
Nah, ini harus menjadi string jika saya mengklik run.
Ini berfungsi, tetapi ini sibuk setiap kali saya perlu mengubah parameter.
Nah, itu saya harus memodifikasi ini.
Dan bagaimana jika kita memiliki argumen kata kunci seperti.
Standarnya tinggi.
Sebenarnya ada pola di sini yang bisa kita gunakan yang membuat segalanya sangat, sangat sederhana bagi kita.
Dan semua yang kita lakukan adalah kita melakukan busur bintang, yang telah kita lihat, yang mengambil semua argumen
posisi dan kemudian bintang busur kata kunci bintang, yang mengambil semua argumen kata kunci.
Dan kami memanggil fungsi dengan.
Mengatakan mulai membongkar semua argumen posisi dan busur kata kunci bintang bintang untuk membongkar semua argumen kata
kunci.
Sekarang, jika ini terlihat membingungkan, jangan khawatir, ini hanya pola yang bisa Anda salin
dan tempel dan ingat, tapi sekarang lihat ini.
Saya bisa melakukan emoji sama dengan katakanlah.
milik Saffy.
Sebagai argumen kata kunci, dan sekarang jika saya lulus.
Hai, seperti ini dan tekan, jalankan, dan mari kita hapus ini juga, karena kita tidak membutuhkannya, kita akan memanggil hello
dengan benar karena kita memiliki dekorator dan kemudian klik run.
Lihat itu, aku menjadi tinggi dengan wajah sedih.
Nah, alasan mengapa ini disebut dekorator, karena ini adalah pola terkenal dalam pemrograman,
disebut pola dekorator, dan ini adalah pola dekorator.
Ini memberikan fleksibilitas dekorator kami sehingga kami dapat meneruskan argumen sebanyak yang kami inginkan ke dalam fungsi rapt kami dengan
menggunakan busur bintang dan busur keyboard dan kemudian membongkarnya seperti ini di dalam suatu fungsi.
Dan sintaks ini, katakanlah, jika kita bahkan tidak memiliki pernyataan cetak, sintaks inilah mengapa dekorator
sangat kuat.
Dengan hanya menggunakan baris kode ini, kita dapat menambahkan fungsionalitas menggunakan pola dekorator untuk menghias fungsi
kita.
Dan pola dekorator digunakan di seluruh pemrograman, jadi ini adalah konsep yang sangat, sangat kuat untuk
menyelesaikan pelajaran tentang dekorator.
Saya ingin berbicara dengan Anda tentang beberapa cara dekorator dapat berguna dan beberapa lokasi umum di mana kita
akan melihat pola dekorator dalam kode kita dan kita akan membangun dekorator kinerja kita
sendiri.
Itu akan dapat memberi tahu kami bagaimana kinerja fungsi kami, seberapa cepat mereka.
Dan saya berjanji, pada akhir video itu, dekorator akan masuk akal bagi Anda dan Anda
akan dapat menjelaskan kepada orang lain dan teman-teman lain mengapa kita harus menggunakan dekorator dalam program kita.
Aku akan melihat Anda sekarang.
Selamat tinggal.