go-extend mengumpulkan beberapa fungsi operasi yang umum digunakan untuk membantu menyelesaikan pekerjaan pengembangan lebih cepat dan mengurangi kode duplikat.
Ini mengumpulkan berbagai fungsi lain-lain dan mengkategorikannya untuk memudahkan pengguna menemukannya. Ini dapat sangat meningkatkan efisiensi pengembangan dan kinerja program yang berjalan. Ini memberikan metode efektif dengan premis terbesar untuk memastikan kinerja. Lakukan beberapa modifikasi pada beberapa fungsi atau pustaka di pustaka standar untuk meningkatkan kinerjanya secara signifikan, namun ini tidak digunakan untuk menggantikan fungsi pustaka standar. Fungsi-fungsi ini sering kali efektif dalam beberapa skenario, namun beberapa fungsi dapat digunakan untuk menggantikan pustaka standar fungsi. , mereka mempertahankan fungsionalitas yang konsisten dan cukup aman.
Beberapa contoh dan analisis penggunaan paket atau fungsi dapat ditemukan di blog saya (https://blog.thinkeridea.com).
$ go get github.com/thinkeridea/go-extend/...
ex
yang konsisten dengan nama paket perpustakaan standar untuk menghindari konflik dengan paket perpustakaan standar.doc.go
di direktori paket berfungsi sebagai dokumen deskripsi paket Beberapa fungsi dalam paket akan menjalani pengujian kinerja, termasuk perbandingan kinerja setiap revisi. Fungsi tersebut umumnya terletak di direktori benchmark
di bawah paket masing-masing.
Digunakan untuk menggantikan fungsi perpustakaan standar. Mereka memiliki fungsi yang sama dengan fungsi perpustakaan standar dan memiliki kinerja yang lebih baik:
Gunakan fungsi ini untuk meningkatkan perpustakaan standar. Pada dasarnya mereka memiliki fungsi yang sama dengan perpustakaan standar, tetapi semuanya memiliki kinerja yang lebih baik:
[]byte
, secara efektif menghindari konversi tipe[]byte
, secara efektif menghindari konversi tipe[]byte
, secara efektif menghindari konversi tipe[]byte
dan melakukan penggantian di tempat. Ia tidak dapat menerima string literal, jika tidak, kesalahan serius akan terjadi. go-extend dilisensikan di bawah Lisensi MIT, lihat LISENSI untuk teks lisensi lengkap