diff options
| author | M. Shulhan <ms@kilabit.info> | 2016-10-01 00:32:31 +0700 |
|---|---|---|
| committer | Shulhan <m.shulhan@gmail.com> | 2020-01-25 14:13:01 +0700 |
| commit | 3daaf33a4b720c4d4725a29350852bce690532c7 (patch) | |
| tree | 76ef6958f4a7746cda1ef5059694122c11475b13 | |
| parent | 6e2eba6142ddad9ad6a1d7b752ba49a406a5fc09 (diff) | |
| download | golang-id-tour-3daaf33a4b720c4d4725a29350852bce690532c7.tar.xz | |
Sikronisasi dengan golang/tour@c9941e54e5b8e9618a8c951bc89798f85f6a7a71
| -rw-r--r-- | README | 15 | ||||
| -rw-r--r-- | content/flowcontrol.article | 20 | ||||
| -rw-r--r-- | content/moretypes.article | 4 |
3 files changed, 24 insertions, 15 deletions
@@ -4,12 +4,19 @@ Versi mayanya bisa dilihat di http://go-tour-id2.appspot.com, yang diperbarui paling lambat tujuh hari sekali bergantung kepada perubahan di cabang `master` (yang berbahasa Inggris). -Untuk memasang tur ini secara lokal, pertama pasang Go, kedua pasang Go -Application Engine, kemudian jalankan dengan cara, +Cara paling mudah untuk memasang tur ini di lokal komputer anda, +pertama unduh dan pasang [Go](https://golang.org/dl/), kemudian jalankan tur +dengan perintah, + + $ go tool tour + +Untuk memasang dari sumbernya langsung, pertama persiapkan [ruang kerja +untuk Go](https://golang.org/doc/code.html), kemudian jalankan perintah, $ go get github.com/shuLhan/go-tour-id - $ cd $GOPATH/src/github.com/shuLhan/go-tour-id - $ goapp serve + +Perintah tersebut akan membuat aplikasi `gotour` di direktori `bin` di ruang +kerja anda. Kecuali bila ada catatan tambahan, berkas sumber didistribusikan dengan lisensi BSD yang bisa dibaca di berkas LICENSE. diff --git a/content/flowcontrol.article b/content/flowcontrol.article index 5028e74..14c7675 100644 --- a/content/flowcontrol.article +++ b/content/flowcontrol.article @@ -58,11 +58,13 @@ ditutupi dengan tanda-kurung `(`)` namun tanda `{`}` diharuskan. * Kondisi "if" singkat -Seperti pada `for`, perintah `if` bisa diawali dengan perintah singkat untuk dieksekusi sebelum kondisi. +Seperti pada perintah `for`, perintah `if` bisa diawali dengan perintah +singkat untuk dieksekusi sebelum kondisi. -Variabel yang dideklarasikan pada perintah singkat tersebut hanya berlaku sampai lingkup sampai kondisi `if` berakhir. +Variabel yang dideklarasikan pada perintah singkat tersebut hanya berlaku +sampai lingkup kondisi `if` berakhir. -(Coba gunakan `v` di akhir perintah `return`.) +(Coba gunakan `v` di akhir perintah `return`, dan jalankan) .play flowcontrol/if-with-a-short-statement.go @@ -71,8 +73,8 @@ Variabel yang dideklarasikan pada perintah singkat tersebut hanya berlaku sampai Variabel yang dideklarasikan dalam perintah singkat `if` juga dapat digunakan dalam blok `else`. -(Kedua pemanggilan ke `pow` dieksekusi dan dikembalikan sebelum pemanggilan ke - `fmt.Println` di `main` dimulai.) +(Pada contoh, kedua pemanggilan terhadap fungsi `pow` dieksekusi sebelum +`main` memanggil `fmt.Println`.) .play flowcontrol/if-and-else.go @@ -156,8 +158,8 @@ Sebagai contoh, tidak akan memanggil fungsi `f` jika `i==0`. #appengine: *Catatan:* waktu dalam Go playground selalu berawal dari -#appengine: 2009-11-10 23:00:00 UTC, sebuah nilai yang makna bisa dicari oleh -#appengine: pembaca. +#appengine: 2009-11-10 23:00:00 UTC, sebuah nilai yang maknanya bisa dicari +#appengine: oleh pembaca. .play flowcontrol/switch-evaluation-order.go @@ -165,8 +167,8 @@ tidak akan memanggil fungsi `f` jika `i==0`. Perintah `switch` tanpa sebuah kondisi sama seperti `switch`true`. -Konstruksi ini merupakan cara yang bersih untuk menulis rantaian if-then-else -yang panjang. +Konstruksi ini merupakan cara yang bersih untuk menulis rantaian +`if-then-else` yang panjang. .play flowcontrol/switch-with-no-condition.go diff --git a/content/moretypes.article b/content/moretypes.article index df6eb64..f9f3da4 100644 --- a/content/moretypes.article +++ b/content/moretypes.article @@ -7,10 +7,10 @@ https://golang.org * Pointer Go memiliki pointer. -Sebuah pointer menyimpan alamat dari sebuah variabel. +Sebuah pointer menyimpan alamat dari sebuah nilai. Tipe `*T` adalah pointer ke sebuah nilai `T`. -Nilai kosongnya adalah `nil`. +Nilai kosong dari pointer adalah `nil`. var p *int |
