Modules dan Struktur Proyek
Bagian dari kursus Go
Setiap program yang Anda tulis di kursus ini sejauh ini hidup sebagai satu file tunggal yang bisa dijalankan dengan satu perintah. Proyek Go yang sungguhan hampir tidak pernah bertahan sekecil itu: kodenya terpecah ke banyak file dan folder seiring bertumbuh, sebagian kode itu dipakai bersama program lain, dan sebagian lagi bergantung pada kode yang ditulis dan dipublikasikan orang lain.
Anda sudah menulis package main di bagian atas setiap file sepanjang kursus ini tanpa berlama-lama memikirkan arti kata itu. Package tidak lain adalah satu folder berisi file .go yang semuanya menyebut nama package yang sama di bagian atas dan di-compile bersama sebagai satu kesatuan, mirip semua isi satu ruangan di rumah yang melayani satu tujuan ruangan itu, sementara apa pun di luar ruangan tidak perlu tahu...
Ingin belajar Go Modules dan Struktur Proyek di lingkungan nyata?
Klik di bawah, dapatkan mesin Linux dengan Go siap pakai, dan kerjakan Modules dan Struktur Proyek secara praktik dengan tutor AI yang memahami kodemu.
Mulai pelajaran iniModules dan Struktur ProyekYang akan kamu pelajari
- Go mod init
- Go.mod and go.sum
- Import paths
- Package vs module
- Internal/ folder
- Cmd/ layout
- Go mod tidy
Baca pelajaran ini dalam bahasamu
Semua pelajaran di kursus ini
20 pelajaran- 1Halo, Go25 mnt
- 2Variabel dan Tipe Data25 mnt
- 3Alur Kendali: if dan for30 mnt
- 4Fungsi30 mnt
- 5Slice dan Map35 mnt
- 6Struct dan Pointer35 mnt
- 7Methods dan Interfaces35 mnt
- 8Penanganan Kesalahan35 mnt
- 9Modules dan Struktur Proyek35 mnt
- 10Proyek Akhir CLI Kecil40 mnt
- 11Tur Pustaka Standar40 mnt
- 12Pengujian dan Benchmarks40 mnt
- 13Goroutine dan Channel40 mnt
- 14Pola Konkurensi45 mnt
- 15Generics35 mnt
- 16Server HTTP45 mnt
- 17Database dengan database/sql45 mnt
- 18Performa dan Pembuatan Profil40 mnt
- 19Pola Desain dalam Go40 mnt
- 20Penerapan dan Produksi45 mnt
