Karena saya telah melihat banyak pertanyaan menanyakan tips untuk bermain golf dalam bahasa yang mereka minati, saya memutuskan untuk menanyakan bahasa favorit saya: Groovy. Orang dapat memberikan beberapa tips dan trik yang akan digunakan dalam bermain golf dengan Groovy.
14
Jawaban:
Saya baru dalam hal bermain golf ini, inilah yang saya dapatkan sejauh ini:
Gunakan Penutupan tidak berfungsi:
lebih panjang dari
Anda dapat menggunakan indeks negatif dalam array dan daftar sebagai alias untuk ukuran () -
Operator spread adalah jalan pintas untuk mengumpulkan:
Untuk menyortir gunakan operator pesawat ruang angkasa:
Edit Konversi:
sumber
*.X
operator spread sering dapat ditulis sebagai.X
Karena Groovy adalah bahasa yang agak verbose, Anda bisa menggunakan Groovys MOP untuk mempersingkat pemanggilan metode.
Cuplikan berikut misalnya akan membayar setelah penggunaan keempat:
Suntingan kiat bermain golf:
Atau, Anda tahu:
sumber
grep
pendek dan bekerja pada beberapa masalahdapatkan karakter string sebagai daftar dengan spasi dan tanpa elemen utama:
'ABC XYZ'.grep()
pengembalian[A, B, C, , X, Y, Z]
grep dengan regexp lebih pendek daripada mengkonversi ke huruf besar, jika diperlukan:
it.grep(~/(?i)$c/)
bukanit.toUpperCase().grep(c)
sumber
'ABC XYZ'as Set
adalah satu karakter lebih pendek dan bekerja di sebagian besar tempat yang samaMendapatkan Array dari Daftar Objek
Jika Anda memiliki daftar objek seperti:
Anda dapat membuat ArrayList dengan properti tertentu menggunakan:
BONUS: Groovy ... on Rails!
Nah, dalam Grails Framework kita harus mendapatkan banyak nilai dari select dengan banyak atribut . Anda dapat menggunakan loop, perataan, dan struktur pemrograman lainnya yang lebih tipikal, tetapi Anda dapat menyimpan beberapa baris. Jika Anda memiliki pilih seperti:
Kemudian, di controller Anda, Anda dapat menulis sederhana:
sumber