summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--_content/blog/10years/index.adoc10
-rw-r--r--_content/blog/a-new-go-api-for-protocol-buffers/index.adoc2
-rw-r--r--_content/blog/cgo/index.adoc4
-rw-r--r--_content/blog/codelab-share/index.adoc2
-rw-r--r--_content/blog/context-and-structs/index.adoc10
-rw-r--r--_content/blog/context/index.adoc10
-rw-r--r--_content/blog/cover/index.adoc2
-rw-r--r--_content/blog/defer-panic-and-recover/index.adoc2
-rw-r--r--_content/blog/errors-are-values/index.adoc2
-rw-r--r--_content/blog/gif-decoder-exercise-in-go-interfaces/index.adoc6
-rw-r--r--_content/blog/go.dev/index.adoc6
-rw-r--r--_content/blog/go1.13-errors/index.adoc6
-rw-r--r--_content/blog/go1.14/index.adoc18
-rw-r--r--_content/blog/go1.15-proposals/index.adoc10
-rw-r--r--_content/blog/go1.15/index.adoc18
-rw-r--r--_content/blog/go2-here-we-come/index.adoc10
-rw-r--r--_content/blog/gobs-of-data/index.adoc6
-rw-r--r--_content/blog/godoc/index.adoc22
-rw-r--r--_content/blog/gofmt/index.adoc10
-rw-r--r--_content/blog/gos-declaration-syntax/index.adoc2
-rw-r--r--_content/blog/index.adoc10
-rw-r--r--_content/blog/intro-generics/index.adoc2
-rw-r--r--_content/blog/introducing-go-playground/index.adoc10
-rw-r--r--_content/blog/introducing-gofix/index.adoc6
-rw-r--r--_content/blog/io2013-chat/index.adoc6
-rw-r--r--_content/blog/json-and-go/index.adoc2
-rw-r--r--_content/blog/learn-go-from-your-browser/index.adoc2
-rw-r--r--_content/blog/maps/index.adoc2
-rw-r--r--_content/blog/migrating-to-go-modules/index.adoc12
-rw-r--r--_content/blog/module-mirror-launch/index.adoc16
-rw-r--r--_content/blog/modules2019/index.adoc4
-rw-r--r--_content/blog/organizing-go-code/index.adoc4
-rw-r--r--_content/blog/pipelines/index.adoc4
-rw-r--r--_content/blog/pkg.go.dev-2020/index.adoc6
-rw-r--r--_content/blog/playground/index.adoc14
-rw-r--r--_content/blog/publishing-go-modules/index.adoc8
-rw-r--r--_content/blog/race-detector/index.adoc12
-rw-r--r--_content/blog/slices/index.adoc4
-rw-r--r--_content/blog/survey2019/index.adoc12
-rw-r--r--_content/blog/third-party-libraries-goprotobuf-and/index.adoc2
-rw-r--r--_content/blog/tls-cipher-suites/index.adoc10
-rw-r--r--_content/blog/using-go-modules/index.adoc14
-rw-r--r--_content/blog/versioning-proposal/index.adoc16
-rw-r--r--_content/blog/waza-talk/index.adoc4
-rw-r--r--_content/cmd/go/index.adoc48
-rw-r--r--_content/cmd/vet/index.adoc2
-rw-r--r--_content/doc/articles/go_command.adoc2
-rw-r--r--_content/doc/articles/race_detector.adoc2
-rw-r--r--_content/doc/code/index.adoc4
-rw-r--r--_content/doc/diagnostics.adoc4
-rw-r--r--_content/doc/editors.adoc2
-rw-r--r--_content/doc/effective_go.adoc12
-rw-r--r--_content/doc/faq/index.adoc54
-rw-r--r--_content/doc/gdb/index.adoc6
-rw-r--r--_content/doc/gopath_code/index.adoc2
-rw-r--r--_content/doc/index.adoc2
-rw-r--r--_content/doc/install/index.adoc4
-rw-r--r--_content/doc/install/source/index.adoc18
-rw-r--r--_content/doc/modules/managing-dependencies/index.adoc38
-rw-r--r--_content/modul/index.adoc2
-rw-r--r--_content/ref/spec/index.adoc4
61 files changed, 273 insertions, 273 deletions
diff --git a/_content/blog/10years/index.adoc b/_content/blog/10years/index.adoc
index 165c0a2..9ba13e9 100644
--- a/_content/blog/10years/index.adoc
+++ b/_content/blog/10years/index.adoc
@@ -12,10 +12,10 @@ dan ekosistem untuk membangun perangkat lunak jaringan yang modern.
Untuk menandai peristiwa ini,
https://twitter.com/reneefrench[Reene French^],
pencipta logo
-https://blog.golang.org/gopher[Go gopher^],
+https://go.dev/blog/gopher[Go gopher^],
melukiskan kejadian menggembirakan ini:
-image:https://blog.golang.org/10years/gopher10th-small.jpg[gopher 10th,500]
+image:https://go.dev/blog/10years/gopher10th-small.jpg[gopher 10th,500]
Merayakan 10 tahun Go membuat saya membayangkan kembali pada awal November
2009, saat kami bersiap membagikan Go dengan dunia.
@@ -78,9 +78,9 @@ Go hanya berjalan di Linux dan Mac, di 32 dan 64 bit x86, dan 32-bit ARM.
Selama satu dekade terakhir, dengan bantuan pengembang Go di seluruh dunia,
kita telah mengembangkan ide dan sketsa menjadi bahasa yang produktif dengan
peralatan yang fantastis, implementasi dengan kualitas produksi,
-https://blog.golang.org/ismmkeynote[garbage collector yang terbaru^],
+https://go.dev/blog/ismmkeynote[garbage collector yang terbaru^],
dan
-https://golang.org/doc/install/source#introduction[penggunaan ke 12 sistem operasi dan 10 arsitektur^].
+https://go.dev/doc/install/source#introduction[penggunaan ke 12 sistem operasi dan 10 arsitektur^].
Setiap bahasa pemrograman membutuhkan bantuan dari ekosistem untuk tumbuh.
Rilis sumber terbuka adalah benih dari ekosistem tersebut, namun sejak itu,
@@ -123,4 +123,4 @@ Sebagai wakil dari tim Go di Google, terima kasih kepada semua orang yang
telah bergabung dengan kita selama satu dekade ini.
Mari buat dekade berikutnya lebih luar biasa!
-image:https://blog.golang.org/10years/gopher10th-pin-small.jpg[GoTurns10,200]
+image:https://go.dev/blog/10years/gopher10th-pin-small.jpg[GoTurns10,200]
diff --git a/_content/blog/a-new-go-api-for-protocol-buffers/index.adoc b/_content/blog/a-new-go-api-for-protocol-buffers/index.adoc
index bab0ca5..30cd489 100644
--- a/_content/blog/a-new-go-api-for-protocol-buffers/index.adoc
+++ b/_content/blog/a-new-go-api-for-protocol-buffers/index.adoc
@@ -12,7 +12,7 @@ format pertukaran data yang mendukung banyak bahasa pemrograman dari Google.
== Motivasi bagi API yang baru
_Protocol buffers_ yang pertama untuk Go
-https://blog.golang.org/third-party-libraries-goprotobuf-and[diumumkan oleh Rob Pike^]
+https://go.dev/blog/third-party-libraries-goprotobuf-and[diumumkan oleh Rob Pike^]
pada bulan Maret 2010.
Go 1 belum dirilis sampai dua tahun kemudian.
diff --git a/_content/blog/cgo/index.adoc b/_content/blog/cgo/index.adoc
index 4c8ccb9..c7f06d2 100644
--- a/_content/blog/cgo/index.adoc
+++ b/_content/blog/cgo/index.adoc
@@ -175,10 +175,10 @@ menggunakan cgo untuk berkas-berkas tersebut.
link:/cmd/cgo/[Dokumentasi perintah cgo^]
berisi detail tentang paket-pseudo C dan proses pembangunannya.
-https://golang.org/misc/cgo/[Contoh-contoh cgo^] dalam sumber kode Go
+https://go.dev/misc/cgo/[Contoh-contoh cgo^] dalam sumber kode Go
mendemonstrasikan konsep tersebut lebih lanjut.
Terakhir, jika Anda penasaran bagaimana cgo bekerja secara internal,
lihatlah komentar pendahuluan pada berkas
-https://golang.org/src/runtime/cgocall.go[cgocall.go^]
+https://go.dev/src/runtime/cgocall.go[cgocall.go^]
pada paket `runtime`.
diff --git a/_content/blog/codelab-share/index.adoc b/_content/blog/codelab-share/index.adoc
index d850b33..6e869d3 100644
--- a/_content/blog/codelab-share/index.adoc
+++ b/_content/blog/codelab-share/index.adoc
@@ -18,7 +18,7 @@ konkuren.
(Konsep ini memiliki
https://swtch.com/~rsc/thread/[sejarah yang menarik^]
yang dimulai dari tulisan C. A. R. Hoare tentang
-http://www.usingcsp.com/[_Communicating Sequential Processes_^].)
+https://www.usingcsp.com/[_Communicating Sequential Processes_^].)
Alih-alih secara eksplisit menggunakan kunci untuk menengahi akses
terhadap data yang dibagi, Go mendorong penggunaan _channel_ untuk
mengirim referensi data antara _goroutine_.
diff --git a/_content/blog/context-and-structs/index.adoc b/_content/blog/context-and-structs/index.adoc
index aedbcaa..7492d9f 100644
--- a/_content/blog/context-and-structs/index.adoc
+++ b/_content/blog/context-and-structs/index.adoc
@@ -9,14 +9,14 @@ Jean de Klerk, Matt T. Proud
== Pendahuluan
Pada kebanyakan Go API, terutama yang baru, argumen pertama dari fungsi dan method biasanya
-https://golang.org/pkg/context/[`context.Context`^].
+https://pkg.go.dev/context/[`context.Context`^].
Context menyediakan cara untuk mengirim tenggat (_deadline_), pembatalan, dan
nilai-nilai dengan skop-permintaan melewati batas-batas API dan antar proses.
Context juga sering digunakan pada pustaka yang berinteraksi --langsung atau
tidak langsung-- dengan peladen _remote_ lainnya, seperti basis-data, HTTP API,
dan lainnya.
-https://golang.org/pkg/context/[Dokumentasi dari `context`^] menyatakan:
+https://pkg.go.dev/context/[Dokumentasi dari `context`^] menyatakan:
[quote]
Context sebaiknya tidak disimpan di dalam sebuah tipe struct, namun kirimlah
@@ -125,11 +125,11 @@ dan menghabiskan sumber daya (seperti memori)!
== Pengecualian dari aturan: menjaga kompatibilitas
Saat Go 1.7 dirilis --yang
-https://golang.org/doc/go1.7[memperkenalkan `context.Context`^]--
+https://go.dev/doc/go1.7[memperkenalkan `context.Context`^]--
sejumlah besar API harus menambahkan dukungan `context` namun tetap menjaga
kompatibilitas.
Misalnya,
-https://golang.org/pkg/net/http/[method-method `Client` pada `net/http`^],
+https://pkg.go.dev/net/http/[method-method `Client` pada `net/http`^],
seperti `Get` dan `Do`, adalah kandidat yang bagus untuk `context`.
Setiap pemanggilan pada method ini akan diuntungkan dengan memiliki dukungan
tenggat, pembatalan, dan metadata yang ada pada `context.Context`.
@@ -165,7 +165,7 @@ func (c *Client) Do(ctx context.Context, req *Request) (*Response, error)
----
Namun, demi menjaga kompatibilitas dan memenuhi
-https://golang.org/doc/go1compat[jaminan kompatibilitas Go 1^]
+https://go.dev/doc/go1compat[jaminan kompatibilitas Go 1^]
sangat penting untuk pustaka standar, pengembang memilih untuk menambahkan
`context.Context` pada struct `http.Request` supaya dapat mendukung
`context.Context` tanpa memutus jaminan kompatibilitas:
diff --git a/_content/blog/context/index.adoc b/_content/blog/context/index.adoc
index 02c9520..df2b8dd 100644
--- a/_content/blog/context/index.adoc
+++ b/_content/blog/context/index.adoc
@@ -26,7 +26,7 @@ Di Google, kami mengembangkan sebuah paket `context` yang mempermudah
mengirim nilai sesuai skop-permintaan, sinyal pembatalan, dan tenggat ke semua
_goroutine_ yang ikut serta dalam menangani sebuah permintaan.
Paket tersebut tersedia secara publik sebagai
-https://golang.org/pkg/context[context^].
+https://pkg.go.dev/context[context^].
Artikel ini menjelaskan bagaimana menggunakan paket tersebut dan menyediakan
sebuah contoh kerjanya.
@@ -58,7 +58,7 @@ type Context interface {
----
(Deskripsi dari tipe Context di atas telah diringkas; lihat
-https://golang.org/pkg/context[godoc^]
+https://pkg.go.dev/context[godoc^]
untuk lebih lengkapnya.)
Method `Done` mengembalikan sebuah kanal yang berlaku sebagai sinyal pembatalan
@@ -418,12 +418,12 @@ menjembatani antara kode yang menggunakan kerangka yang telah ada dan kode
yang mengharapkan sebuah parameter `Context`.
Misalnya, paket
-http://www.gorillatoolkit.org/pkg/context[github.com/gorilla/context^]
+https://www.gorillatoolkit.org/pkg/context[github.com/gorilla/context^]
pada kerangka peladen HTTP Gorilla membolehkan fungsi-fungsi mengasosiasikan
data dengan permintaan yang masuk dengan menyediakan sebuah pemetaan dari
permintaan HTTP ke pasangan kunci-nilai.
Dalam
-https://blog.golang.org/context/gorilla/gorilla.go[gorilla.go^],
+https://go.dev/blog/context/gorilla/gorilla.go[gorilla.go^],
kami menyediakan sebuah implementasi `Context` dengan method `Value`
mengembalikan nilai-nilai yang diasosiasikan dengan permintaan HTTP tertentu
dalam paket Gorilla.
@@ -437,7 +437,7 @@ menutup kanal `Dying`.
`Tomb` juga menyediakan method-method untuk menunggu _goroutine_ selesai,
mirip dengan `sync.WaitGroup`.
Dalam
-https://blog.golang.org/context/tomb/tomb.go[tomb.go^],
+https://go.dev/blog/context/tomb/tomb.go[tomb.go^],
kami menyediakan sebuah implementasi `Context` yang dibatalkan saat `Context`
induk-nya dibatalkan atau saat `Tomb` dihentikan.
diff --git a/_content/blog/cover/index.adoc b/_content/blog/cover/index.adoc
index fbaa0bc..aeaa835 100644
--- a/_content/blog/cover/index.adoc
+++ b/_content/blog/cover/index.adoc
@@ -89,7 +89,7 @@ baru menggunakan dukungan perkakas dalam ekosistem Go.
Biasanya untuk menghitung cakupan pengujian yaitu dengan mengubah
berkas dari program.
Misalnya, program
-http://gcc.gnu.org/onlinedocs/gcc/Gcov.html[gcov^]
+https://gcc.gnu.org/onlinedocs/gcc/Gcov.html[gcov^]
dari GNU men-set _breakpoint_ pada cabang-cabang yang dieksekusi oleh
program tersebut.
Saat setiap cabang dieksekusi, _breakpoint_ tersebut kemudian dihapus dan
diff --git a/_content/blog/defer-panic-and-recover/index.adoc b/_content/blog/defer-panic-and-recover/index.adoc
index affb5a7..efdd4e3 100644
--- a/_content/blog/defer-panic-and-recover/index.adoc
+++ b/_content/blog/defer-panic-and-recover/index.adoc
@@ -228,7 +228,7 @@ Jika sebuah eror terjadi saat menapaki nilai yang akan di-encode, panic
dipanggil untuk mengembalikan _stack_ ke pemanggilan fungsi yang paling atas,
yang akan memulihkan panic dan mengembalikan nilai error yang sesuai (lihat
method 'error' dan 'marshal' dari tipe encodeState dalam
-https://golang.org/src/pkg/encoding/json/encode.go[encode.go^]
+https://go.dev/src/encoding/json/encode.go[encode.go^]
Konvensi dalam pustaka Go yaitu meskipun sebuah paket menggunakan panic di
dalamnya, API di luarnya masih tetap mengembalikan nilai error.
diff --git a/_content/blog/errors-are-values/index.adoc b/_content/blog/errors-are-values/index.adoc
index 8913940..54ca7b5 100644
--- a/_content/blog/errors-are-values/index.adoc
+++ b/_content/blog/errors-are-values/index.adoc
@@ -1,7 +1,7 @@
= Error adalah nilai
Rob Pike
12 Januari 2015
-:original: https://blog.golang.org/errors-are-values
+:original: https://go.dev/blog/errors-are-values
Poin diskusi paling sering di antara para pemrogram Go, khususnya yang baru,
yaitu bagaimana cara menangani error.
diff --git a/_content/blog/gif-decoder-exercise-in-go-interfaces/index.adoc b/_content/blog/gif-decoder-exercise-in-go-interfaces/index.adoc
index 7374a97..62ea398 100644
--- a/_content/blog/gif-decoder-exercise-in-go-interfaces/index.adoc
+++ b/_content/blog/gif-decoder-exercise-in-go-interfaces/index.adoc
@@ -11,7 +11,7 @@ mesin, yang membuatnya menjadi pilihan yang bagus untuk pekerjaan-pekerjaan
yang membutuhkan CPU seperti manipulasi gambar.
Dengan semangat, kami mendemokan sebuah program bernama
-http://moustach-io.appspot.com/[Moustachio]
+https://moustach-io.appspot.com/[Moustachio]
yang mempermudah mengubah sebuah gambar seperti berikut:
image:/blog/gif-decoder-exercise-in-go-interfaces/gif-decoder-exercise-in-go-interfaces_image00.jpg[]
@@ -23,7 +23,7 @@ image:/blog/gif-decoder-exercise-in-go-interfaces/gif-decoder-exercise-in-go-int
Semua pemrosesan grafis, termasuk penambahan kumis seperti contoh di atas,
dilakukan oleh sebuah program Go yang berjalan di App Engine.
(Sumber kode tersedia di
-http://code.google.com/p/appengine-go/source/browse/example/moustachio/[proyek
+https://code.google.com/p/appengine-go/source/browse/example/moustachio/[proyek
appengine-go].)
Walaupun semua gambar di web umumnya adalah JPEG, ada banyak format lain yang
@@ -236,4 +236,4 @@ Implementasi ini layak mendapatkan gambar lain, kali ini sebuah GIF:
image:/blog/gif-decoder-exercise-in-go-interfaces/gif-decoder-exercise-in-go-interfaces_image01.gif[]
Format GIF didefinisikan pada
-http://www.w3.org/Graphics/GIF/spec-gif89a.txt[].
+https://www.w3.org/Graphics/GIF/spec-gif89a.txt[].
diff --git a/_content/blog/go.dev/index.adoc b/_content/blog/go.dev/index.adoc
index 69f976c..7467745 100644
--- a/_content/blog/go.dev/index.adoc
+++ b/_content/blog/go.dev/index.adoc
@@ -14,7 +14,7 @@ pertanyaan-pertanyaan tersebut.
Di sana Anda akan menemukan banyak sumber pembelajaran bahasa Go,
contoh-contoh kasus, dan studi kasus dari perusahaan yang menggunakan Go.
-image:https://blog.golang.org/go.dev/home.png[,600]
+image:https://go.dev/blog/go.dev/home.png[,600]
(Ingat bahwa
https://golang.org[golang.org^]
@@ -34,10 +34,10 @@ https://pkg.go.dev/std?tab=versions[semua rilis dari pustaka standard^]!
Dan ia juga dapat mendeteksi dan menampilkan lisensi dan memiliki algoritme
pencarian yang lebih baik.
Anda dapat mengikuti
-https://golang.org/issue/33654[Go isu 33654^]
+https://go.dev/issue/33654[Go isu 33654^]
untuk pengembangan selanjutnya.
-image:https://blog.golang.org/go.dev/http.png[,600]
+image:https://go.dev/blog/go.dev/http.png[,600]
Peluncuran hari ini adalah produk minimum untuk go.dev, sehingga kita dapat
membagi apa yang telah kita bangun untuk membantu komunitas dan mendapatkan
diff --git a/_content/blog/go1.13-errors/index.adoc b/_content/blog/go1.13-errors/index.adoc
index 4ab2b68..4a980a3 100644
--- a/_content/blog/go1.13-errors/index.adoc
+++ b/_content/blog/go1.13-errors/index.adoc
@@ -1,5 +1,5 @@
= Menggunakan Errors pada Go 1.13
-:original: https://blog.golang.org/go1.13-errors
+:original: https://go.dev/blog/go1.13-errors
:author: Damien Niel dan Jonathan Amsterdam
:date: 17 Oktober 2019
:toc:
@@ -33,7 +33,7 @@ menyediakan konteks tambahan.
Pola-pola dari sebuah error yang berisi informasi tambahan begitu banyak
digunakan dalam kode Go, setelah
-https://golang.org/issue/29934[diskusi yang mendalam^],
+https://go.dev/issue/29934[diskusi yang mendalam^],
Go 1.13 menambahkan dukungan eksplisit untuk hal tersebut.
Artikel ini menjelaskan penambahan-penambahan ke pustaka bawaan tersebut: tiga
fungsi baru dalam paket `errors`, dan sebuah format baru pada `fmt.Errorf`.
@@ -437,7 +437,7 @@ hal yang umum, membantu program membuat keputusan yang lebih baik dan
membantu pemrogram menemukan _bug_ lebih cepat.
Seperti yang Russ Cox katakan dalam
-https://blog.golang.org/experiment[GopherCon 2019^],
+https://go.dev/blog/experiment[GopherCon 2019^],
untuk mencapai Go 2 kita bereksperimen, menyederhanakan dan merilis (yang
baru).
Sekarang karena kita telah merilis perubahan ini, kita menantikan
diff --git a/_content/blog/go1.14/index.adoc b/_content/blog/go1.14/index.adoc
index e6eef5b..5394a1a 100644
--- a/_content/blog/go1.14/index.adoc
+++ b/_content/blog/go1.14/index.adoc
@@ -4,28 +4,28 @@
Hari ini tim Go sangat senang mengumumkan rilis dari Go 1.14.
Anda bisa mendapatkannya lewat
-https://golang.org/dl[halaman unduhan^].
+https://go.dev/dl[halaman unduhan^].
Beberapa sorotan dari rilis ini yaitu:
* Dukungan modul dalam perintah `go` sekarang telah stabil.
Kami mendorong semua pengguna untuk
- https://golang.org/doc/go1.14#introduction[migrasi ke go modul sebagai manajemen dependensi^].
-* https://golang.org/doc/go1.14#language[Penanaman interface dengan kumpulan method yang sama^]
-* https://golang.org/doc/go1.14#runtime[Peningkatan kinerja `defer`^]
-* https://golang.org/doc/go1.14#runtime[Goroutine sekarang _asynchronously preemptible_^]
-* https://golang.org/doc/go1.14#runtime[Alokasi _page_ yang lebih efisien^]
-* https://golang.org/doc/go1.14#runtime[_Timer_ internal yang lebih efisien^]
+ https://go.dev/doc/go1.14#introduction[migrasi ke go modul sebagai manajemen dependensi^].
+* https://go.dev/doc/go1.14#language[Penanaman interface dengan kumpulan method yang sama^]
+* https://go.dev/doc/go1.14#runtime[Peningkatan kinerja `defer`^]
+* https://go.dev/doc/go1.14#runtime[Goroutine sekarang _asynchronously preemptible_^]
+* https://go.dev/doc/go1.14#runtime[Alokasi _page_ yang lebih efisien^]
+* https://go.dev/doc/go1.14#runtime[_Timer_ internal yang lebih efisien^]
Untuk daftar lengkap dari perubahan dan informasi lain tentang peningkatan di
atas dapat dilihat di
-https://golang.org/doc/go1.14[catatan rilis Go 1.14^].
+https://go.dev/doc/go1.14[catatan rilis Go 1.14^].
Kami berterima kasih kepada semua orang yang telah berkontribusi terhadap
rilis ini baik dengan menulis kode, melaporkan _bug_, menyediakan balasan,
dan/atau menguji beta dan rilis kandidat.
Kontribusi dan ketekunan Anda membantu menjamin Go 1.14 supaya tetap stabil.
Jika Anda memiliki masalah, silakan
-https://golang.org/issue/new[melaporkan isu^].
+https://go.dev/issue/new[melaporkan isu^].
Kami berharap Anda senang dengan rilis baru ini!
diff --git a/_content/blog/go1.15-proposals/index.adoc b/_content/blog/go1.15-proposals/index.adoc
index ff93a38..9de6ad6 100644
--- a/_content/blog/go1.15-proposals/index.adoc
+++ b/_content/blog/go1.15-proposals/index.adoc
@@ -20,7 +20,7 @@ hari, dan kita juga punya progres dengan implementasi generik (lebih lanjut
lagi nanti tahun ini).
Usaha kita selama tujuh bulan lalu dalam menyediakan mekanisme penanganan
error yang lebih baik,
-https://golang.org/issue/32437[proposal `try`^],
+https://go.dev/issue/32437[proposal `try`^],
menemui dukungan yang baik namun juga penolakan yang kuat dan kami memutuskan
untuk meninggalkannya.
Setelah kejadian itu ada banyak proposal yang memperbaikinya, namun tidak ada
@@ -47,7 +47,7 @@ Kami konsentrasi pada beberapa pemeriksaan `vet` yang baru dan sedikit
perbaikan pada bahasa Go.
Kami telah memilih tiga proposal berikut:
-https://golang.org/issue/32479[#32479^].
+https://go.dev/issue/32479[#32479^].
Diagnosis konversi `string(int)` dalam `go vet`.
Kami berencana menyelesaikan hal ini untuk rilis Go 1.14 namun ternyata tidak
@@ -57,11 +57,11 @@ membingungkan bagi pendatang baru (`string(10)` adalah "\n" bukan "10") dan
tidak dibolehkan lagi sekarang sejak konversi tersebut telah tersedia dalam
paket `unicode/utf8`.
Secara
-https://golang.org/issue/3939[dihapusnya konversi ini^]
+https://go.dev/issue/3939[dihapusnya konversi ini^]
bukanlah perubahan yang menjaga kompatibilitas, kami mengajukan untuk
memulainya sebagai sebuah error dalam `vet`.
-https://golang.org/issue/4483[#4483^].
+https://go.dev/issue/4483[#4483^].
Diagnosis asersi tipe interface-ke-interface yang tidak memungkinkan dalam
`go vet`.
@@ -77,7 +77,7 @@ sebagai error.
Melaporkan error dari sisi _compiler_ pada kasus ini tidak menjaga
kompatibilitas, maka dari itu kami memulai dengan sebuah error dalam `vet`.
-https://golang.org/issue/28591[#28951^].
+https://go.dev/issue/28591[#28951^].
Evaluasi konstanta indeks dan ekspresi slice dengan indeks dan string
konstanta.
diff --git a/_content/blog/go1.15/index.adoc b/_content/blog/go1.15/index.adoc
index 33c1801..ffe1a30 100644
--- a/_content/blog/go1.15/index.adoc
+++ b/_content/blog/go1.15/index.adoc
@@ -3,26 +3,26 @@
:date: 11 Agustus 2020
Tim Go dengan suka cita mengumumkan rilis Go 1.15.
-Anda bisa mengunduhnya lewat https://golang.org/dl[halaman ini^].
+Anda bisa mengunduhnya lewat https://go.dev/dl[halaman ini^].
Beberapa hal penting dalam rilis ini termasuk:
-* https://golang.org/doc/go1.15#linker[Peningkatan substansial dari Go linker^]
-* https://golang.org/doc/go1.15#runtime[Peningkatan alokasi objek-objek kecil^]
-* https://golang.org/doc/go1.15#commonname[Deprekasi X509 CommonName^]
-* https://golang.org/doc/go1.15#go-command[GOPROXY sekarang mengindahkan proxy yang eror^]
-* https://golang.org/doc/go1.15#time/tzdata[Paket tzdata yang baru^]
-* https://golang.org/doc/go1.15#library[Sejumlah peningkatan pada pustaka inti^]
+* https://go.dev/doc/go1.15#linker[Peningkatan substansial dari Go linker^]
+* https://go.dev/doc/go1.15#runtime[Peningkatan alokasi objek-objek kecil^]
+* https://go.dev/doc/go1.15#commonname[Deprekasi X509 CommonName^]
+* https://go.dev/doc/go1.15#go-command[GOPROXY sekarang mengindahkan proxy yang eror^]
+* https://go.dev/doc/go1.15#time/tzdata[Paket tzdata yang baru^]
+* https://go.dev/doc/go1.15#library[Sejumlah peningkatan pada pustaka inti^]
Untuk daftar perubahan selengkapnya dan informasi lebih lanjut tentang
peningkatan di atas, lihat di
-https://golang.org/doc/go1.15[catatan rilis Go 1.15^].
+https://go.dev/doc/go1.15[catatan rilis Go 1.15^].
Kita ingin berterima kasih banyak kepada orang-orang yang telah berkontribusi
pada rilis ini baik dengan menulis kode, melaporkan kesalahan, menyediakan
umpan balik, dan/atau menguji rilis kandidat.
Kontribusi dan usaha Anda memastikan Go 1.15 menjadi stabil.
Akhir kata, jika Anda menemukan ada masalah, mohon
-https://golang.org/issue/new[laporkan^].
+https://go.dev/issue/new[laporkan^].
Kami berharap Anda menikmati rilis ini!
diff --git a/_content/blog/go2-here-we-come/index.adoc b/_content/blog/go2-here-we-come/index.adoc
index fc016d9..bc7f495 100644
--- a/_content/blog/go2-here-we-come/index.adoc
+++ b/_content/blog/go2-here-we-come/index.adoc
@@ -8,7 +8,7 @@ Di GopherCon 2017, Russ Cox secara resmi mulai membayangkan versi besar
selanjutnya dari Go dengan wicara tentang
https://www.youtube.com/watch?v=0Zbh_vmAKvk[Masa depan Go^]
(
-https://blog.golang.org/toward-go2[blog^]).
+https://go.dev/blog/toward-go2[blog^]).
Kita menyebut masa depan bahasa secara informal dengan Go 2, walaupun sekarang
kita paham bahwa ia akan datang secara inkremental bukan dengan tiba-tiba
dalam sebuah rilis mayor.
@@ -25,7 +25,7 @@ pustaka-pustaka yang tidak kita ketahui sejak awal, dan hal ini bisa terjadi
lewat umpan balik dari komunitas Go.
Pada tahun 2015 kami memperkenalkan
-https://golang.org/s/proposal[proses proposal^]
+https://go.dev/s/proposal[proses proposal^]
untuk mengumpulkan umpan balik: proposal untuk perubahan bahasa dan pustaka.
Sebuah komite yang terdiri dari anggota tim Go secara berkala telah mengulas,
kategorisasi, dan menentukan proposal-proposal yang masuk.
@@ -46,7 +46,7 @@ Saat artikel ini ditulis, ada sebanyak 120
https://github.com/golang/go/issues?page=1&q=is%3Aissue+is%3Aopen+label%3Aproposal+label%3AGo2&utf8=%E2%9C%93[isu terbuka berlabel Go 2 proposal^].
Setiap proposal mengajukan perubahan bahasa atau pustaka yang signifikan,
sering kali ada yang tidak memenuhi
-https://golang.org/doc/go1compat[jaminan kompatibilitas Go 1^].
+https://go.dev/doc/go1compat[jaminan kompatibilitas Go 1^].
Ian Lance Taylor dan Saya telah melihat proposal-proposal tersebut dan
mengategorikan mereka
(
@@ -62,13 +62,13 @@ Ide-ide dari proposal yang tersisa bisa jadi memengaruhi bahasa dan pustaka
dari Go 2.
Dua tema utama muncul: dukungan untuk penanganan error yang lebih baik, dan
generik.
-https://blog.golang.org/go2draft[Rancangan draf^]
+https://go.dev/blog/go2draft[Rancangan draf^]
untuk kedua area ini telah diterbitkan pada GopherCon tahun ini, dan lebih
banyak eksplorasi dibutuhkan.
Lalu bagaimana dengan sisanya?
Kami
-https://blog.golang.org/toward-go2[dibatasi^]
+https://go.dev/blog/toward-go2[dibatasi^]
oleh fakta bahwa kita sekarang punya jutaan pemrogram Go dan sejumlah besar
kode Go, dan kita harus membawa semuanya secara bersamaan, mengurangi risiko
terpecahnya ekosistem.
diff --git a/_content/blog/gobs-of-data/index.adoc b/_content/blog/gobs-of-data/index.adoc
index ba7113a..e10db6c 100644
--- a/_content/blog/gobs-of-data/index.adoc
+++ b/_content/blog/gobs-of-data/index.adoc
@@ -23,7 +23,7 @@ Pertama, Go punya semuanya!
Go memiliki
https://pkg.go.dev/std[paket-paket^]
yang mendukung semua _encoding_ yang disebutkan di atas
-(paket http://github.com/golang/protobuf[_protocol buffer_] ada pada
+(paket https://github.com/golang/protobuf[_protocol buffer_] ada pada
repositori terpisah namun yang paling sering diunduh).
Dan untuk tujuan secara umumnya, termasuk berkomunikasi dengan perkakas dan
sistem yang ditulis dengan bahasa yang berbeda, mereka adalah format yang
@@ -341,7 +341,7 @@ func main() {
----
Anda bisa meng-_compile_ dan menjalankan contoh kode ini dalam
-https://play.golang.org/p/_-OJV-rwMq[Playground Go^].
+https://go.dev/play/p/_-OJV-rwMq[Playground Go^].
https://pkg.go.dev/net/rpc[Paket rpc^] dibangun dari gob untuk mengubah
otomatisasi tulis/baca seperti di atas ke dalam sebuah transpor pemanggilan
@@ -351,7 +351,7 @@ _method_ dalam jaringan.
== Rinci
https://pkg.go.dev/encoding/gob[Dokumentasi paket gob^], terutama berkas
-https://golang.org/src/pkg/encoding/gob/doc.go[doc.go^],
+https://go.dev/src/encoding/gob/doc.go[doc.go^],
menjelaskan lebih rinci dari apa yang dibahas di sini dan mengikutkan contoh
lengkap yang memperlihatkan bagaimana _encoding_ merepresentasikan data.
Jika tertarik dengan dalaman dari implementasi gob, berkas tersebut
diff --git a/_content/blog/godoc/index.adoc b/_content/blog/godoc/index.adoc
index 634b232..493a2f2 100644
--- a/_content/blog/godoc/index.adoc
+++ b/_content/blog/godoc/index.adoc
@@ -13,7 +13,7 @@ Semakin mudah bagi pemogram untuk menghasilkan dokumentasi yang bagus, maka
semakin baik hal itu bagi semua orang.
Oleh karena itu, kita telah mengembangkan perkakas dokumentasi
-https://golang.org/cmd/godoc/[`godoc`^].
+https://go.dev/cmd/godoc/[`godoc`^].
Artikel ini menjelaskan pendekatan `godoc` terhadap dokumentasi, dan
menjelaskan bagaimana Anda dapat menggunakan konvensi dan perkakas tersebut
untuk menulis dokumentasi yang bagus untuk proyek Anda.
@@ -24,9 +24,9 @@ Hasil akhirnya yaitu dokumentasi yang berkaitan erat dengan kode yang
didokumentasikan.
Sebagai contohnya, lewat antar muka web dari godoc anda dapat melakukan
navigasi dari dokumentasi
-https://golang.org/pkg/strings/#HasPrefix[sebuah fungsi^]
+https://pkg.go.dev/strings/#HasPrefix[sebuah fungsi^]
ke
-https://golang.org/src/strings/strings.go?s=11163:11200#L434[implementasinya^]
+https://go.dev/src/strings/strings.go?s=11163:11200#L434[implementasinya^]
lewat satu klik.
Secara konseptual, godoc mirip dengan
@@ -46,7 +46,7 @@ langsung di atas deklarasinya, tanpa ada baris kosong.
Godoc kemudian akan mempresentasikan komentar tersebut sebagai teks bersama
dengan item yang didokumentasikan.
Sebagai contohnya, berikut dokumentasi untuk fungsi
-https://golang.org/pkg/fmt/#Fprint[`Fprint`^] pada paket `fmt`:
+https://pkg.go.dev/fmt/#Fprint[`Fprint`^] pada paket `fmt`:
// Fprint formats using the default formats for its operands and writes to w.
// Spaces are added between operands when neither is a string.
@@ -63,22 +63,22 @@ seperti saat mengekstrak baris atau kalimat yang pertama.
Komentar pada deklarasi paket sebaiknya menyediakan dokumentasi paket secara
keseluruhan.
Komentar tersebut bisa saja pendek, seperti deskripsi pada paket
-https://golang.org/pkg/sort/[`sort`^].
+https://pkg.go.dev/sort/[`sort`^].
// Package sort provides primitives for sorting slices and user-defined
// collections.
package sort
Komentar pada paket juga dapat sangat detil seperti pada paket
-https://golang.org/pkg/encoding/gob/[gob^].
+https://pkg.go.dev/encoding/gob/[gob^].
Paket tersebut menggunakan konvensi: jika dokumentasi paket terlalu panjang
maka komentar ditaruh diberkasnya sendiri,
-https://golang.org/src/pkg/encoding/gob/doc.go[doc.go^],
+https://go.dev/src/encoding/gob/doc.go[doc.go^],
yang berisi hanya komentar dan sebuah klausa paket.
Saat menulis komentar untuk sebuah paket, ingatlah selalu bahwa kalimat
pertama akan muncul dalam
-https://golang.org/pkg/[daftar paket^]
+https://pkg.go.dev/[daftar paket^]
di godoc.
Komentar yang tidak selaras dengan deklarasinya akan diindahkan dari keluaran
@@ -88,7 +88,7 @@ yang tercatat, dan diikutkan dalam bagian "Bugs" dari dokumentasi paket.
Bagian "who" diisi dengan nama orang yang bisa menyediakan informasi lebih
lanjut tentang _bug_ tersebut.
Sebagai contohnya, berikut adalah isu yang tercatat pada
-https://golang.org/pkg/bytes/#pkg-note-BUG[paket bytes^]:
+https://pkg.go.dev/bytes/#pkg-note-BUG[paket bytes^]:
// BUG(r): The rule Title uses for word boundaries does not handle Unicode punctuation properly.
@@ -109,7 +109,7 @@ HTML:
* Pra-format teks dibentuk dengan memberi spasi dengan tab relatif terhadap
teks komentar disekitarnya (lihat dokumentasi
- https://golang.org/src/pkg/encoding/gob/doc.go[doc.go^] sebagai
+ https://go.dev/src/encoding/gob/doc.go[doc.go^] sebagai
contohnya).
* URL akan dikonversi ke tautan HTML; tidak ada marka khusus yang perlu
@@ -132,5 +132,5 @@ pengindeksan lewat opsi `-path` atau hanya dengan menjalankan `"godoc ."` di
dalam direktori sumber.
Lihatlah
-https://golang.org/cmd/godoc/[dokumentasi godoc^]
+https://go.dev/cmd/godoc/[dokumentasi godoc^]
untuk lebih jelasnya.
diff --git a/_content/blog/gofmt/index.adoc b/_content/blog/gofmt/index.adoc
index 7a4dd7d..d5e8db6 100644
--- a/_content/blog/gofmt/index.adoc
+++ b/_content/blog/gofmt/index.adoc
@@ -97,11 +97,11 @@ sub-ekspresi apa pun, dan ekspresi tersebut akan diganti dengan
pengidentifikasi yang sama pada bagian "pengganti".
Misalnya,
-https://golang.org/cl/7038051[perubahan terbaru^]
+https://go.dev/cl/7038051[perubahan terbaru^]
pada sumber kode Go menulis ulang penggunaan
-https://golang.org/pkg/bytes/#Compare[`bytes.Compare`^]
+https://pkg.go.dev/bytes/#Compare[`bytes.Compare`^]
dengan menggunakan fungsi
-https://golang.org/pkg/bytes/#Equal[`bytes.Equal`^]
+https://pkg.go.dev/bytes/#Equal[`bytes.Equal`^]
yang lebih efisien.
Kontributor membuat perubahan tersebut menggunakan pemanggilan `gofmt` dua
kali:
@@ -119,10 +119,10 @@ sering membuat perubahan yang besar terhadap bahasa dan pustaka.
Misalnya, sebelum Go 1 interface error bawaan belum ada dan konvensinya adalah
menggunakan tipe `os.Error`.
Saat kami
-https://golang.org/doc/go1.html#errors[memperkenalkan "error"^],
+https://go.dev/doc/go1.html#errors[memperkenalkan "error"^],
kita menyediakan modul gofix yang menulis ulang semua penggunaan `os.Error`
berikut dengan fungsi-fungsi pembantu lainnya supaya menggunakan `error` dan
-https://golang.org/pkg/errors/[paket "errors"^]
+https://pkg.go.dev/errors/[paket "errors"^]
yang baru.
Akan sangat lama dan sukar apabila hal ini dilakukan secara manual,
namun dengan kode yang sudah di-format akibatnya perubahan yang hampir
diff --git a/_content/blog/gos-declaration-syntax/index.adoc b/_content/blog/gos-declaration-syntax/index.adoc
index 7f3adce..8d2c1fe 100644
--- a/_content/blog/gos-declaration-syntax/index.adoc
+++ b/_content/blog/gos-declaration-syntax/index.adoc
@@ -280,5 +280,5 @@ daripada C, terutama saat hal-hal menjadi semakin kompleks.
Deklarasi pada Go dibaca dari kiri ke kanan.
Deklarasi pada C dikatakan dibaca secara spiral!
Lihat
-http://c-faq.com/decl/spiral.anderson.html[The "Clockwise/Spiral Rule"] oleh
+https://c-faq.com/decl/spiral.anderson.html[The "Clockwise/Spiral Rule"] oleh
David Anderson.
diff --git a/_content/blog/index.adoc b/_content/blog/index.adoc
index a89e912..8e07a6e 100644
--- a/_content/blog/index.adoc
+++ b/_content/blog/index.adoc
@@ -214,20 +214,20 @@
== Paket
* link:/blog/json-and-go/[JSON dan Go^] - menggunakan paket
- https://golang.org/pkg/encoding/json/[json^].
+ https://pkg.go.dev/encoding/json/[json^].
* link:/blog/gobs-of-data/[Gob dari data^] - rancangan dan penggunaan paket
- https://golang.org/pkg/encoding/gob/[gob^].
+ https://pkg.go.dev/encoding/gob/[gob^].
* link:/blog/laws-of-reflection/[Hukum-hukum refleksi^] - fundamental dari
- paket https://golang.org/pkg/reflect/[reflect^].
+ paket https://pkg.go.dev/reflect/[reflect^].
* link:/blog/go-image-package/[Paket image pada Go^] - fundamental dari paket
- https://golang.org/pkg/image/[image^].
+ https://pkg.go.dev/image/[image^].
* link:/blog/go-imagedraw-package/[Paket image/draw pada Go^] - fundamental
dari paket
- https://golang.org/pkg/image/draw/[image/draw^].
+ https://pkg.go.dev/image/draw/[image/draw^].
== Modul
diff --git a/_content/blog/intro-generics/index.adoc b/_content/blog/intro-generics/index.adoc
index 8e314f1..ea7f117 100644
--- a/_content/blog/intro-generics/index.adoc
+++ b/_content/blog/intro-generics/index.adoc
@@ -62,7 +62,7 @@ berbeda dengan menambahkan sebuah parameter tipe.
Pada contoh ini kita tambahkan parameter tipe `T`, dan mengganti
penggunaan `float64` dengan `T`.
----
-import "golang.org/x/exp/constraints"
+import "pkg.go.dev/golang.org/x/exp/constraints"
func GMin[T constraints.Ordered](x, y T) T {
if x < y {
diff --git a/_content/blog/introducing-go-playground/index.adoc b/_content/blog/introducing-go-playground/index.adoc
index c771cb4..e0c06ab 100644
--- a/_content/blog/introducing-go-playground/index.adoc
+++ b/_content/blog/introducing-go-playground/index.adoc
@@ -3,16 +3,16 @@
:date: 15 September 2010
Jika Anda mengunjungi
-https://golang.org[golang.org^]
+https://go.dev[golang.org^]
hari ini Anda akan melihat tampilan yang baru.
Kami telah merombak rancangan dan konten situs supaya lebih mudah dicari.
Perubahan ini juga direfleksikan pada antarmuka dari
-https://golang.org/cmd/godoc/[godoc^],
+https://go.dev/cmd/godoc/[godoc^],
perkakas dokumentasi Go.
Namun berita sebenarnya adalah tentang fitur baru:
-https://golang.org/[Go Playground^].
+https://go.dev/[Go Playground^].
-image::https://blog.golang.org/introducing-go-playground_Untitled.png[Go Playground]
+image::https://go.dev/blog/introducing-go-playground_Untitled.png[Go Playground]
Playground membolehkan siapa pun dengan peramban menulis kode Go yang kemudian
kami kompilasi dan jalankan di server kami.
@@ -38,5 +38,5 @@ untuk dapat merasakannya secara penuh Anda harus
link:/doc/install/[memasangnya sendiri di lokal].
Jika Anda pernah ingin mencoba Go namun belum sempat, kenapa tidak coba
kunjungi
-https://golang.org[golang.org^]
+https://go.dev[golang.org^]
untuk mencobanya sekarang?
diff --git a/_content/blog/introducing-gofix/index.adoc b/_content/blog/introducing-gofix/index.adoc
index 3dae9f5..8ecf107 100644
--- a/_content/blog/introducing-gofix/index.adoc
+++ b/_content/blog/introducing-gofix/index.adoc
@@ -11,7 +11,7 @@ atau
https://codereview.appspot.com/4281055[penggunaan paket "reflect"^]
tidak akan bisa dibangun kecuali diperbarui menggunakan API yang baru.
Semenjak rilis kita
-https://blog.golang.org/2011/03/go-becomes-more-stable.html[lebih stabil dan jarang^],
+https://go.dev/blog/2011/03/go-becomes-more-stable.html[lebih stabil dan jarang^],
situasi seperti ini akan lebih sering terjadi.
Setiap perubahan API ini terjadi pada _snapshot_ Go di minggu yang berbeda;
bersamaan, mereka merepresentasikan sejumlah perubahan manual yang signifikan
@@ -102,9 +102,9 @@ Perubahan yang baru sangat banyak namun hampir semuanya bersifat mekanis,
bentuk perubahan yang sangat baik ditangani oleh komputer.
Gofix memungkinkan karena Go memiliki pustaka standar untuk
-https://golang.org/pkg/go/parser[mengurai berkas sumber Go^]
+https://pkg.go.dev/go/parser[mengurai berkas sumber Go^]
menjadi pohon sintaksis dan juga untuk
-https://golang.org/pkg/go/printer[menulis pohon sintaksis^]
+https://pkg.go.dev/go/printer[menulis pohon sintaksis^]
tersebut kembali menjadi sumber kode Go.
Yang paling penting, pustaka penulisan Go menulis kode dalam format resmi
(yang biasanya dilakukan perkakas gofmt), membolehkan gofix untuk membuat
diff --git a/_content/blog/io2013-chat/index.adoc b/_content/blog/io2013-chat/index.adoc
index 9abf774..2e28d38 100644
--- a/_content/blog/io2013-chat/index.adoc
+++ b/_content/blog/io2013-chat/index.adoc
@@ -11,7 +11,7 @@ aspek dari proyek Go.
video::p9VUCp98ay4[youtube,width=560,height=315]
Kita juga menyelenggarakan sesi yang sama pada I/O tahun lalu:
-http://www.youtube.com/watch?v=sln-gJaURzk[Jumpa temu dengan tim Go].
+https://www.youtube.com/watch?v=sln-gJaURzk[Jumpa temu dengan tim Go].
Ada banyak pertanyaan dari moderator Google yang dapat kita jawab
dalam waktu 40 menit.
@@ -63,7 +63,7 @@ _garbage collector_ dan _runtime_, dan banyak hal lainnya.
Kami mengharapkan penambahan baru yang besar dalam bentuk peningkatan
dari perkakas kita.
Anda dapat menemukan diskusi dan ulasan kode di
-http://groups.google.com/group/golang-dev[milis golang-dev^].
+https://groups.google.com/group/golang-dev[milis golang-dev^].
Untuk waktunya, kami memiliki
https://docs.google.com/document/d/106hMEZj58L9nq9N9p7Zll_WKfo-oyZHFyI6MttuZmBU/edit?usp=sharing[rencana
@@ -201,7 +201,7 @@ yang lain untuk melakukan hal tersebut.
_Bagaimana menurut Anda
-http://www.gophercon.com/[GopherCon 2014]?
+https://www.gophercon.com/[GopherCon 2014]?
Apakah ada dari tim yang akan datang?_
*Andrew:* Kami sangat bergairah.
diff --git a/_content/blog/json-and-go/index.adoc b/_content/blog/json-and-go/index.adoc
index 691e902..e1e986a 100644
--- a/_content/blog/json-and-go/index.adoc
+++ b/_content/blog/json-and-go/index.adoc
@@ -118,7 +118,7 @@ Untuk JSON dengan key "Foo", `Unmarshal` akan mencari field dalam struct
tujuan (dengan urutan berikut):
* Field yang diekspor dengan tag "Foo" (lihat
- https://golang.org/ref/spec#Struct_types[spesifikasi Go^]
+ https://go.dev/ref/spec#Struct_types[spesifikasi Go^]
untuk informasi lebih lanjut tentang tag pada struct),
* Field yang diekspor bernama "Foo", atau
diff --git a/_content/blog/learn-go-from-your-browser/index.adoc b/_content/blog/learn-go-from-your-browser/index.adoc
index e6d58d8..51e0457 100644
--- a/_content/blog/learn-go-from-your-browser/index.adoc
+++ b/_content/blog/learn-go-from-your-browser/index.adoc
@@ -10,7 +10,7 @@ peramban Anda.
Tur tersebut mendemonstrasikan bahasa lewat contoh-contoh kode yang dapat Anda
ubah, kompilasi, dan jalankan lewat situs tur itu sendiri.
(Teknologi
-https://golang.org/doc/play/[Go Playground^]
+https://go.dev/doc/play/[Go Playground^]
yang bekerja di belakangnya.)
Tur tersebut memiliki tiga bagian.
diff --git a/_content/blog/maps/index.adoc b/_content/blog/maps/index.adoc
index dc834b0..ca703dd 100644
--- a/_content/blog/maps/index.adoc
+++ b/_content/blog/maps/index.adoc
@@ -300,7 +300,7 @@ map yang sama secara simultan.
Jika kita harus membaca dan menulis ke sebuah map dari goroutine yang berbeda,
akses ke map tersebut harus di-mediasi oleh sebuah mekanisme sinkronisasi.
Salah satu cara umum untuk melindungi map yaitu dengan
-https://golang.org/pkg/sync/#RWMutex[sync.RWMutex^].
+https://pkg.go.dev/sync/#RWMutex[sync.RWMutex^].
Perintah berikut mendeklarasikan sebuah variabel `counter` bertipe struct
anonim yang berisi sebuah map dan menanam `sync.RWMutex`.
diff --git a/_content/blog/migrating-to-go-modules/index.adoc b/_content/blog/migrating-to-go-modules/index.adoc
index 541e1f7..4ca0d4e 100644
--- a/_content/blog/migrating-to-go-modules/index.adoc
+++ b/_content/blog/migrating-to-go-modules/index.adoc
@@ -13,7 +13,7 @@ Tulisan ini adalah bagian ke 2 dari sebuah seri.
Proyek-proyek Go menggunakan beragam strategi manajemen dependensi.
Perkakas
-https://golang.org/cmd/go/#hdr-Vendor_Directories[vendor^]
+https://go.dev/cmd/go/#hdr-Vendor_Directories[vendor^]
seperti
https://github.com/golang/dep[dep^]
dan
@@ -301,7 +301,7 @@ Terakhir, Anda sebaiknya memberi tag dan merilis versi baru dari modul Anda.
Hal ini adalah opsional bila Anda belum pernah merilis versi sebelumnya, namun
tanpa adanya rilis resmi, pengguna lain akan bergantung pada _commit_ tertentu
menggunakan
-https://golang.org/cmd/go/#hdr-Pseudo_versions[versi-pseudo^],
+https://go.dev/cmd/go/#hdr-Pseudo_versions[versi-pseudo^],
yang mungkin lebih sukar untuk didukung.
----
@@ -330,7 +330,7 @@ Setiap perintah "import" yang mengacu ke sebuah paket dalam modul haruslah
memiliki prefiks path modul.
Namun, perintah "go" bisa menemukan sebuah repositori yang berisi modul lewat
banyak
-https://golang.org/cmd/go/#hdr-Remote_import_paths[path impor remote^]
+https://go.dev/cmd/go/#hdr-Remote_import_paths[path impor remote^]
yang berbeda.
Sebagai contohnya, "golang.org/x/lint" dan "github.com/golang/lint" mengacu
pada repositori yang sama yang disimpan di
@@ -341,7 +341,7 @@ jadi hanya path tersebut lah yang berkorespondensi ke modul yang valid.
Go 1.4 menyediakan mekanisme untuk mendeklarasikan path impor kanonis
menggunakan
-https://golang.org/cmd/go/#hdr-Import_path_checking[komentar "// import"^],
+https://go.dev/cmd/go/#hdr-Import_path_checking[komentar "// import"^],
namun pembuat paket tidak selalu menuliskannya.
Akibatnya, kode yang ditulis sebelum adanya modul bisa saja menggunakan path
impor yang tidak kanonis tanpa menimbulkan kesalahan penamaan.
@@ -373,9 +373,9 @@ dan cara-cara untuk men-_debug_ situasi-situasi yang aneh.
Bila ada tanggapan dan bantuan untuk membantu manajemen dependensi di Go,
silakan kirim
-https://golang.org/issue/new[laporan kesalahan^]
+https://go.dev/issue/new[laporan kesalahan^]
atau
-https://golang.org/wiki/ExperienceReports[laporan pengalaman^].
+https://go.dev/wiki/ExperienceReports[laporan pengalaman^].
Terima kasih untuk semua tanggapan dan bantuan yang telah menjadikan Go modul
lebih baik.
diff --git a/_content/blog/module-mirror-launch/index.adoc b/_content/blog/module-mirror-launch/index.adoc
index d0d0c2a..7f67f3d 100644
--- a/_content/blog/module-mirror-launch/index.adoc
+++ b/_content/blog/module-mirror-launch/index.adoc
@@ -10,15 +10,15 @@ https://sum.golang.org/[basisdata _checksum_^]
telah diluncurkan!
Perintah go akan menggunakan modul _mirror_ dan basisdata _checksum_ secara
baku untuk
-https://golang.org/doc/go1.13#introduction[pengguna Go 1.13 modul^].
+https://go.dev/doc/go1.13#introduction[pengguna Go 1.13 modul^].
Lihat
https://proxy.golang.org/privacy[halaman privasi^]
untuk informasi privasi penggunaan layanan tersebut dan
-https://golang.org/cmd/go/#hdr-Module_downloading_and_verification[dokumentasi perintah go^]
+https://go.dev/cmd/go/#hdr-Module_downloading_and_verification[dokumentasi perintah go^]
untuk detail konfigurasi, termasuk cara mematikan fitur modul tanpa
menggunakan server tersebut atau menggunakan server yang berbeda.
Jika Anda bergantung pada modul yang tidak publik, lihat
-https://golang.org/cmd/go/#hdr-Module_configuration_for_non_public_modules[dokumentasi konfigurasi untuk lingkungan Anda^].
+https://go.dev/cmd/go/#hdr-Module_configuration_for_non_public_modules[dokumentasi konfigurasi untuk lingkungan Anda^].
Artikel ini akan menjelaskan tentang layanan-layanan ini and keuntungan dari
menggunakan mereka, dan menyimpulkan beberapa poin dari wicara
@@ -34,9 +34,9 @@ tersebut adalah _immutable_ (kekal).
Sifat kekekalan tersebut membuatnya bisa di-_cache_ dan diautentikasi.
Bila "go get" berjalan dengan mode modul, ia harus mengambil modul yang berisi
paket yang diminta, berikut dengan dependensinya, mengubah berkas
-https://golang.org/cmd/go/#hdr-The_go_mod_file[go.mod^]
+https://go.dev/cmd/go/#hdr-The_go_mod_file[go.mod^]
dan
-https://golang.org/cmd/go/#hdr-Module_downloading_and_verification[go.sum^]
+https://go.dev/cmd/go/#hdr-Module_downloading_and_verification[go.sum^]
bila diperlukan.
Mengambil modul langsung lewat _version control_ sangat membutuhkan biaya,
baik secara latensi atau penyimpanan, dalam sistem Anda:
@@ -53,7 +53,7 @@ Berikut ini sebuah contoh bagaimana perintah `go` menggunakan _proxy_ lewat
"go get" yang meminta daftar versi, kemudian informasi, berkas mod, dan zip
untuk versi yang di tag terakhir kali.
-image:https://blog.golang.org/module-mirror-launch/proxy-protocol.png[,700]
+image:https://go.dev/blog/module-mirror-launch/proxy-protocol.png[,700]
Sebuah modul _mirror_ adalah sebuah modul _proxy_ khusus yang men-_cache_
metadata dan sumber kode di dalam sistem penyimpanannya sendiri, yang
@@ -117,7 +117,7 @@ _tree_ belum pernah dirusak) sebelum menambahkan baris go.sum yang baru ke
dalam berkas `go.sum` modul Anda.
Berikut ini adalah sebuah contoh dari sebuah _tree_ tersebut.
-image:https://blog.golang.org/module-mirror-launch/tree.png[,700]
+image:https://go.dev/blog/module-mirror-launch/tree.png[,700]
Basisdata _chekcsum_ mendukung
https://go.googlesource.com/proposal/+/master/design/25530-sumdb.md#checksum-database[sekumpulan _endpoint_^]
@@ -131,7 +131,7 @@ Berikut ini adalah sebuah contoh bagaimana perintah `go` berinteraksi dengan
basisdata _checksum_ dengan melakukan `/lookup` dari sebuah versi modul,
kemudian meminta _tiles_ yang dibutuhkan untuk pembuktian.
-image:https://blog.golang.org/module-mirror-launch/sumdb-protocol.png[,700]
+image:https://go.dev/blog/module-mirror-launch/sumdb-protocol.png[,700]
Basisdata _checksum_ ini membolehkan perintah `go` secara aman menggunakan
_proxy_ yang tidak dipercaya.
diff --git a/_content/blog/modules2019/index.adoc b/_content/blog/modules2019/index.adoc
index 0d27993..e3e56d1 100644
--- a/_content/blog/modules2019/index.adoc
+++ b/_content/blog/modules2019/index.adoc
@@ -23,7 +23,7 @@ tahun 2019.
== Rilis
Go 1.11, dirilis pada Agustus 2018, memperkenalkan
-https://golang.org/doc/go1.11#modules[dukungan awal untuk modul^].
+https://go.dev/doc/go1.11#modules[dukungan awal untuk modul^].
Pada saat sekarang, dukungan modul dapat digunakan bersamaan dengan mekanisme
tradisional berbasis GOPATH.
Perintah `go` akan menggunakan mode modul secara baku saat dijalankan di
@@ -222,7 +222,7 @@ atau tidak.
Diagram berikut memperlihatkan bagaimana modul bergerak lewat rancangan yang
dipaparkan dalam tulisan ini.
-image:https://blog.golang.org/modules2019/code.png[,500]
+image:https://go.dev/blog/modules2019/code.png[,500]
Sebelumnya, semua pengguna sumber kode Go--perintah "go" dan semua situs
seperti godoc.org--mengambil kode langsung dari setiap _host_.
diff --git a/_content/blog/organizing-go-code/index.adoc b/_content/blog/organizing-go-code/index.adoc
index 45e306d..75cfb45 100644
--- a/_content/blog/organizing-go-code/index.adoc
+++ b/_content/blog/organizing-go-code/index.adoc
@@ -31,7 +31,7 @@ bagaimana bagian-bagian tersebut saling terhubung dan, oleh karena itu,
bagaimana nama mereka seharusnya.
Tidak perlu membatasi diri kita sendiri pada saat awal-awal.
(
-https://golang.org/cmd/gofmt/[Perintah `gofmt`^]
+https://go.dev/cmd/gofmt/[Perintah `gofmt`^]
memiliki opsi `-r` yang
menyediakan pencarian dan penggantian secara sintaksis, membuat perubahan
dalam skala besar menjadi mudah.)
@@ -128,7 +128,7 @@ Perintah-perintah yang kompleks mengandung banyak kode yang sedikit gunanya
di luar konteks dari _executable_, dan terkadang lebih simpel menyimpan
semuanya di satu tempat.
Misalnya, perkakas go lebih dari 12000 baris yang tersebar dalam
-https://golang.org/src/cmd/go/[34 berkas^].
+https://go.dev/src/cmd/go/[34 berkas^].
==== Dokumentasikan kode kita
diff --git a/_content/blog/pipelines/index.adoc b/_content/blog/pipelines/index.adoc
index c646240..2579851 100644
--- a/_content/blog/pipelines/index.adoc
+++ b/_content/blog/pipelines/index.adoc
@@ -155,7 +155,7 @@ Pengiriman ke kanal yang telah ditutup akan menyebabkan _panic_, jadi sangat
penting untuk memastikan semua pengiriman telah selesai sebelum menutup kanal
_keluar_ tersebut.
Tipe
-https://golang.org/pkg/sync#WaitGroup[sync.WaitGroup^]
+https://pkg.go.dev/sync#WaitGroup[sync.WaitGroup^]
menyediakan cara sederhana untuk mengatur sinkronisasi seperti ini:
----
@@ -760,7 +760,7 @@ Bacaan lebih lanjut:
* https://talks.golang.org/2012/concurrency.slide#1[Pola konkurensi Go^]
(https://www.youtube.com/watch?v=f6kdp27TYZs[video^]) mempresentasikan dasar
dari konkurensi Go dan cara pakainya.
-* https://blog.golang.org/advanced-go-concurrency-patterns[Pola konkurensi Go lanjut^]
+* https://go.dev/blog/advanced-go-concurrency-patterns[Pola konkurensi Go lanjut^]
(https://www.youtube.com/watch?v=QDDwwePbDtw[video^]) menelaah penggunaan
yang lebih kompleks dari konkurensi pada Go, terutama `select`.
* Makalah Douglas McIlroy
diff --git a/_content/blog/pkg.go.dev-2020/index.adoc b/_content/blog/pkg.go.dev-2020/index.adoc
index c398f32..96d40f2 100644
--- a/_content/blog/pkg.go.dev-2020/index.adoc
+++ b/_content/blog/pkg.go.dev-2020/index.adoc
@@ -43,7 +43,7 @@ ingin mengetahui apa saja fitur-fitur tersebut dari Anda!
Anda dapat membagikan masukan dengan kami lewat kanal berikut:
-* https://golang.org/s/discovery-feedback[Tulisan di pelacak isu Go^]
+* https://go.dev/s/discovery-feedback[Tulisan di pelacak isu Go^]
* Surel ke
mailto:go-discovery-feedback@google.com[go-discovery-feedback@google.com]
* Klik "Share Feedback" atau "Report an Issue" pada bagian bawah go.dev
@@ -53,7 +53,7 @@ mengakses
https://pkg.go.dev/[pkg.go.dev^]
lewat API.
Kami akan melaporkan pembaruan lewat
-https://golang.org/s/discovery-updates[Go isu 33654^].
+https://go.dev/s/discovery-updates[Go isu 33654^].
== Pertanyaan yang sering diajukan
@@ -99,7 +99,7 @@ berikut:
Polis lisensi kami ada di
https://pkg.go.dev/license-policy[pkg.go.dev/license-policy^].
Jika Anda menemukan masalah, silakan
-https://golang.org/x/discovery-feedback[buka isu di halaman pelacak isu Go^],
+https://go.dev/s/discovery-feedback[buka isu di halaman pelacak isu Go^],
atau kirim surel ke
mailto:go-discovery-feedback@google.com[go-discovery-feedback@google.com]
supaya kami dapat bekerja langsung dengan Anda!
diff --git a/_content/blog/playground/index.adoc b/_content/blog/playground/index.adoc
index 2f16b4d..600bf75 100644
--- a/_content/blog/playground/index.adoc
+++ b/_content/blog/playground/index.adoc
@@ -11,7 +11,7 @@ menampilkan keluarannya.
Jika Anda adalah pemrogram Go maka kemungkinan Anda sudah pernah menggunakan
playground lewat
-https://play.golang.org[Go Playground^]
+https://go.dev/play[Go Playground^]
secara langsung, melakukan
https://tour.golang-id.org[Tur Go^],
atau menjalankan
@@ -33,7 +33,7 @@ menggunakan Go.
== Ikhtisar
-image:https://blog.golang.org/playground/overview.png[]
+image:https://go.dev/blog/playground/overview.png[]
Layanan playground memiliki tiga bagian:
@@ -71,7 +71,7 @@ NaCl yang dapat dieksekusi.
(Perkakas khusus ini telah digabungkan ke Go 1.3.
Untuk belajar lebih lanjut, bacalah
-https://golang.org/s/go13nacl[dokumentasi rancangan^]
+https://go.dev/s/go13nacl[dokumentasi rancangan^]
.)
NaCl membatasi jumlah CPU dan RAM yang dikonsumsi program, dan mencegah
@@ -152,9 +152,9 @@ Eksekusi terus berjalan dan program percaya bahwa waktu telah lewat, pada
kenyataannya waktu tidur berjalan secara instan.
Perubahan dalam _scheduler_ ini dapat ditemukan dalam
-https://golang.org/cl/73110043[proc.c^]
+https://go.dev/cl/73110043[proc.c^]
dan
-https://golang.org/cl/73110043[time.goc^].
+https://go.dev/cl/73110043[time.goc^].
Pemalsuan waktu memperbaiki beberapa isu dari penggunaan sumber daya pada
back-end, tetapi bagaimana dengan keluaran program?
@@ -391,7 +391,7 @@ Ia menerima permintaan HTTP dari klien, membuat permintaan RPC ke back-end,
dan melakukan semacam penyimpanan sementara (_caching_).
Front-end melayani HTTP dengan sebuah _handler_ di
-https://golang.org/compile[golang.org/compile^].
+https://go.dev/compile[golang.org/compile^].
Handler tersebut menerima permintaan POST dengan bagian `body` (program Go
yang akan dijalankan) dan kolom `version` opsional (untuk klien pada umumnya
nilainya "2").
@@ -403,7 +403,7 @@ sebelumnya.
Jika ditemukan, ia akan mengembalikan respons yang tersimpan tersebut.
_Cache_ tersebut mencegah program yang umum seperti yang dapat kita temukan
pada
-https://golang.org/[halaman depan Go^]
+https://go.dev/[halaman depan Go^]
dari menghabiskan sumber daya pada back-end.
Jika tidak ada respons yang tersimpan, front-end melakukan pemanggilan RPC ke
back-end, menyimpan respons ke dalam memcache, membaca even-event, dan
diff --git a/_content/blog/publishing-go-modules/index.adoc b/_content/blog/publishing-go-modules/index.adoc
index 84448a8..22dd3e2 100644
--- a/_content/blog/publishing-go-modules/index.adoc
+++ b/_content/blog/publishing-go-modules/index.adoc
@@ -106,7 +106,7 @@ versi minimum dari dependensi yang digunakan untuk membangun modul.
Sebuah versi semantik memiliki bentuk vMAJOR.MINOR.PATCH.
* Tingkatkan versi MAJOR bila Anda membuat perubahan yang
- https://golang.org/doc/go1compat[tidak kompatibel^]
+ https://go.dev/doc/go1compat[tidak kompatibel^]
pada API dari modul Anda.
Hal ini sebaiknya dilakukan bila sangat diperlukan.
* Tingkatkan versi MINOR bila Anda membuat perubahan yang kompatibel pada
@@ -130,7 +130,7 @@ versi mayor tersebut.
Versi yang diacu dalam "go.mod" bisa jadi sebuah rilis eksplisit yang di tag
dalam repositori (misalnya, v1.5.2), atau ia bisa berupa
-https://golang.org/cmd/go/#hdr-Pseudo_versions[versi-pseudo^]
+https://go.dev/cmd/go/#hdr-Pseudo_versions[versi-pseudo^]
berdasarkan pada sebuah _commit_ tertentu (misalnya,
v0.0.0-20170915032832-14c0d48ead0c).
Versi-pseudo adalah tipe khusus dari versi pra-rilis.
@@ -290,9 +290,9 @@ untuk v2 dan seterusnya.
Bila ada tanggapan dan bantuan untuk membantu manajemen dependensi di Go,
silakan kirim
-https://golang.org/issue/new[laporan kesalahan^]
+https://go.dev/issue/new[laporan kesalahan^]
atau
-https://golang.org/wiki/ExperienceReports[laporan pengalaman^].
+https://go.dev/wiki/ExperienceReports[laporan pengalaman^].
Terima kasih untuk semua tanggapan dan bantuan yang telah menjadikan Go modul
lebih baik.
diff --git a/_content/blog/race-detector/index.adoc b/_content/blog/race-detector/index.adoc
index 20b408a..df13c5f 100644
--- a/_content/blog/race-detector/index.adoc
+++ b/_content/blog/race-detector/index.adoc
@@ -184,7 +184,7 @@ Timer `t` dan kanal `reset` yang baru mengkomunikasikan kebutuhan untuk
mereset _timer_ dengan cara yang aman.
Pendekatan lain yang lebih sederhana dan kurang efisien yaitu dengan
-https://play.golang.org/p/kuWTrY0pS4[menghindari menggunakan timer yang sama^].
+https://go.dev/play/p/kuWTrY0pS4[menghindari menggunakan timer yang sama^].
=== Contoh 2: `ioutil.Discard`
@@ -228,7 +228,7 @@ writer.ReadFrom(reader)
----
Kita
-https://golang.org/cl/4817041[menambahkan method `ReadFrom`^]
+https://go.dev/cl/4817041[menambahkan method `ReadFrom`^]
ke tipe `Discard`, yang memiliki penyangga internal yang dibagi dengan semua
penggunanya.
Kita tahu bahwa secara teori ini adalah kondisi berpacu, namun secara semua
@@ -236,19 +236,19 @@ penulisan ke penyangga seharusnya langsung dibuang kami berpikir masalah
kondisi berpacu di sini tidak begitu penting.
Saat pendeteksi _data race_ diimplementasikan ia langsung
-https://golang.org/issue/3970[menandakan kode tersebut^]
+https://go.dev/issue/3970[menandakan kode tersebut^]
sebagai "berpacu".
Sekali lagi, kita menyadari bahwa kode tersebut bermasalah, namun memutuskan
bahwa kondisi berpacu tersebut tidak "nyata".
Untuk menghindari kondisi "positif salah" ini pada saat pembangunan, kita
mengimplementasikan
-https://golang.org/cl/6624059[versi yang tidak "berpacu"^]
+https://go.dev/cl/6624059[versi yang tidak "berpacu"^]
yang dinyalakan hanya saat pendeteksi _data race_ berjalan.
Akan tetapi beberapa bulan kemudian
https://bradfitz.com/[Brad^]
menemui sebuah _bug_ yang
-https://golang.org/issue/4589[janggal dan menyebalkan^].
+https://go.dev/issue/4589[janggal dan menyebalkan^].
Setelah beberapa hari melakukan _debug_, dia menemukan kondisi berpacu yang
nyata yang disebabkan oleh `ioutil.Discard`.
@@ -327,7 +327,7 @@ func (t trackDigestReader) Read(p []byte) (n int, err error) {
----
Bug ini akhirnya
-https://golang.org/cl/7011047[diperbaiki^]
+https://go.dev/cl/7011047[diperbaiki^]
dengan memberikan penyangga yang unik untuk setiap penggunaan
`ioutil.Discard`, mengeliminasi kondisi berpacu pada penyangga yang berbagi.
diff --git a/_content/blog/slices/index.adoc b/_content/blog/slices/index.adoc
index bc29fac..8be21a8 100644
--- a/_content/blog/slices/index.adoc
+++ b/_content/blog/slices/index.adoc
@@ -786,7 +786,7 @@ benar.
Ada banyak contoh lain dari `append`, `copy`, dan cara lain untuk menggunakan
slice dalam
-https://golang.org/wiki/SliceTricks[halaman wiki "Slice Tricks"^]
+https://go.dev/wiki/SliceTricks[halaman wiki "Slice Tricks"^]
yang dibangun oleh komunitas.
@@ -917,7 +917,7 @@ fungsi bawaan `copy` dan `append`.
Ada banyak informasi yang dapat ditemukan di Internet tentang slice dalam Go.
Seperti yang disebutkan sebelumnya,
-https://golang.org/wiki/SliceTricks[halaman Wiki "Slice Tricks"^]
+https://go.dev/wiki/SliceTricks[halaman Wiki "Slice Tricks"^]
memiliki banyak contoh dari penggunaan slice.
Blog tentang
link:/blog/go-slices-usage-and-internals/[Slice pada Go^]
diff --git a/_content/blog/survey2019/index.adoc b/_content/blog/survey2019/index.adoc
index 28ebeb0..90ed61b 100644
--- a/_content/blog/survey2019/index.adoc
+++ b/_content/blog/survey2019/index.adoc
@@ -9,14 +9,14 @@ dengan membagikan pemikiran mereka lewat Survei Pengembang Go.
Umpan balik Anda telah berperan penting dalam mengarahkan bahasa,
ekosistem, dan komunitas kita ini; termasuk
https://about.sourcegraph.com/go/gophercon-2019-go-pls-stop-breaking-my-editor[server bahasa `gopls`^],
-https://blog.golang.org/go1.13-errors[mekanisme penanganan eror^] yang baru,
-https://blog.golang.org/module-mirror-launch[modul _mirror_^],
+https://go.dev/blog/go1.13-errors[mekanisme penanganan eror^] yang baru,
+https://go.dev/blog/module-mirror-launch[modul _mirror_^],
dan banyak hal lainnya sejak
-https://blog.golang.org/go1.13[rilis Go 1.13^].
+https://go.dev/blog/go1.13[rilis Go 1.13^].
Dan tentu saja, kami membagikan hasil
-https://blog.golang.org/survey2016-results[survei ini^]
-https://blog.golang.org/survey2017-results[setiap^]
-https://blog.golang.org/survey2018-results[tahun^],
+https://go.dev/blog/survey2016-results[survei ini^]
+https://go.dev/blog/survey2017-results[setiap^]
+https://go.dev/blog/survey2018-results[tahun^],
supaya kita semua mendapatkan keuntungan dari wawasan komunitas ini.
Hari ini kami meluncurkan Survei Pengembang Go 2019.
diff --git a/_content/blog/third-party-libraries-goprotobuf-and/index.adoc b/_content/blog/third-party-libraries-goprotobuf-and/index.adoc
index 28cd588..3fe3b50 100644
--- a/_content/blog/third-party-libraries-goprotobuf-and/index.adoc
+++ b/_content/blog/third-party-libraries-goprotobuf-and/index.adoc
@@ -22,7 +22,7 @@ _decoding_, dan mengakses _protocol buffer_.
Untuk menggunakan goprotobuf, Anda perlu memasang Go dan
https://code.google.com/p/protobuf/[protobuf^].
Kemudian Anda dapat memasang paket 'proto' lewat
-https://golang.org/cmd/goinstall/[goinstall^]:
+https://go.dev/cmd/goinstall/[goinstall^]:
----
goinstall goprotobuf.googlecode.com/hg/proto
diff --git a/_content/blog/tls-cipher-suites/index.adoc b/_content/blog/tls-cipher-suites/index.adoc
index cdd9fbb..e265f56 100644
--- a/_content/blog/tls-cipher-suites/index.adoc
+++ b/_content/blog/tls-cipher-suites/index.adoc
@@ -177,7 +177,7 @@ https://pkg.go.dev/crypto/tls#Config.PreferServerCipherSuites[`Config.PreferServ
di set.
Saat kita mengimplementasikan TLS 1.3 pada Go 1.12, kita
-https://golang.org/issue/29349[tidak membuat pasangan _cipher_ TLS 1.3 bisa diatur^],
+https://go.dev/issue/29349[tidak membuat pasangan _cipher_ TLS 1.3 bisa diatur^],
karena mereka kumpulan terpisah dari TLS 1.0-1.2 dan yang paling penting
mereka semua aman, jadi tidak perlu mendelegasikan pilihan kepada aplikasi.
`Config.PreferServerCipherSuites` tetap mengontrol urutan preferensi mana yang
@@ -190,7 +190,7 @@ pasangan _cipher_ yang didukung namun secara eksplisit mengembalikan mereka
dengan urutan netral (diurut berdasarkan ID).
Pada Go 1.16, kita secara aktif mulai memilih pasangan _cipher_
-https://golang.org/cl/262857[ChaCha20Poly1305 dibanding AES-GSM^]
+https://go.dev/cl/262857[ChaCha20Poly1305 dibanding AES-GSM^]
pada peladen saat kita mendeteksi bahwa peladen dan klien tidak memiliki
dukungan perangkat keras untuk AES-GCM.
Hal ini karena AES-GCM sangat sukar diimplementasikan secara efisien dan aman
@@ -203,7 +203,7 @@ Walau `Config.CipherSuites` masih mengontrol pasangan _cipher_ yang digunakan
pada TLS 1.0-1.2, ia tidak digunakan untuk pengurutan,
dan `Config.PreferServerCipherSuites` diindahkan.
Paket `crypto/tls`
-https://golang.org/cl/314609[membuat keputusan pengurutan]
+https://go.dev/cl/314609[membuat keputusan pengurutan]
berdasarkan ketersediaan pasangan _cipher_, perangkat keras, dan dugaan
kapabilitas perangkat keras pada sisi remote.
https://cs.opensource.google/go/go/+/9d0819b27ca248f9949e7cf6bf7cb9fe7cf574e8:src/crypto/tls/cipher_suites.go;l=206-270[Logika
@@ -226,7 +226,7 @@ depan.)
. Mode AEAD lebih prioritas dibandingkan CBC untuk enkripsi.
+
Walaupun kita mengimplementasikan penanggulangan untuk Lucky13,
-https://golang.org/cl/18130[kontribusi pertama Vilipo^]
+https://go.dev/cl/18130[kontribusi pertama Vilipo^]
pada pustaka standar di tahun 2015,
pasangan CBC
https://blog.cloudflare.com/yet-another-padding-oracle-in-openssl-cbc-ciphersuites/[sangat sukar^]
@@ -321,7 +321,7 @@ pengembang Go.
Hal ini konsisten dengan filosofi umum kita yaitu membuat pemilihan
kriptografi kapan pun kita mau, bukan mendelegasikannya pada pengembang,
dan dengan
-https://golang.org/design/cryptography-principles[Prinsip-prinsip kriptografi^]
+https://go.dev/design/cryptography-principles[Prinsip-prinsip kriptografi^]
kita.
Semoga pustaka-pustaka TLS lain akan mengadopsi perubahan yang sama, membuat
konfigurasi pasangan _cipher_ yang rumit menjadi sejarah di masa lalu.
diff --git a/_content/blog/using-go-modules/index.adoc b/_content/blog/using-go-modules/index.adoc
index 89cd888..279f9ff 100644
--- a/_content/blog/using-go-modules/index.adoc
+++ b/_content/blog/using-go-modules/index.adoc
@@ -12,8 +12,8 @@ Tulisan ini adalah bagian pertama dari sebuah seri.
* Bagian 4 - link:/blog/v2-go-modules/[Go Modul: v2 dan seterusnya^]
Go 1.11 dan 1.12 mengikutkan
-https://golang.org/doc/go1.11#modules[dukungan awal untuk modul^],
-https://blog.golang.org/versioning-proposal[sistem manajemen dependensi baru^]
+https://go.dev/doc/go1.11#modules[dukungan awal untuk modul^],
+https://go.dev/blog/versioning-proposal[sistem manajemen dependensi baru^]
dari Go yang membuat versi informasi dependensi eksplisit dan mudah diatur.
Artikel ini adalah pengenalan dari operasi dasar yang dibutuhkan untuk memulai
menggunakan modul.
@@ -229,12 +229,12 @@ yang diurut berdasar path modul.
Baris "golang.org/x/text version v0.0.0-20170915032832-14c0d48ead0c" adalah
sebuah contoh dari
-https://golang.org/cmd/go#hdr-Pseudo_versions[versi-pseudo^],
+https://go.dev/cmd/go#hdr-Pseudo_versions[versi-pseudo^],
yang merupakan sintaksis untuk commit yang tidak ada tag-nya.
Selain "go.mod", perintah go juga membuat sebuah berkas bernama "go.sum" yang
berisi
-https://golang.org/cmd/go#hdr-Module_downloading_and_verification[hash kriptografi^]
+https://go.dev/cmd/go#hdr-Module_downloading_and_verification[hash kriptografi^]
dari isi modul pada versi tertentu:
----
@@ -475,7 +475,7 @@ $
----
(Keluaran di atas telah diketahui memiliki sebuah
-https://golang.org/issue/30778[_bug_^];
+https://go.dev/issue/30778[_bug_^];
path impor ditampilkan tanpa ada "/v3")
Kita dapat memperbarui penggunaan "quote.Hello()" dalam "hello.go" dengan
@@ -605,8 +605,8 @@ Kami menyarankan anda untuk mulai menggunakan modul dalam pengembangan dan
menambahkan berkas "go.mod" dan "go.sum" ke dalam proyek anda.
Bila Anda memiliki umpan balik dan bantuan dalam pengembangan manajemen
dependensi di Go di masa depan, mohon kirim
-https://golang.org/issue/new[laporan _bug_^]
+https://go.dev/issue/new[laporan _bug_^]
atau
-https://golang.org/wiki/ExperienceReports[laporan pengalaman^].
+https://go.dev/wiki/ExperienceReports[laporan pengalaman^].
Terima kasih untuk semua saran dan bantuan Anda dalam meningkatkan modul.
diff --git a/_content/blog/versioning-proposal/index.adoc b/_content/blog/versioning-proposal/index.adoc
index f4a0e73..0977d53 100644
--- a/_content/blog/versioning-proposal/index.adoc
+++ b/_content/blog/versioning-proposal/index.adoc
@@ -37,7 +37,7 @@ yang berbeda, terutama yang memperhatikan kompatibilitas.
== Impak dari Kompatibilitas
Fitur baru paling penting dari
-https://blog.golang.org/preview-of-go-version-1[Go 1^]
+https://go.dev/blog/preview-of-go-version-1[Go 1^]
bukanlah sebuah fitur bahasa.
Melainkan penekanan pada kompatibilitas.
Sampai pada titik tersebut kami telah melakukan rilis stabil setiap bulan,
@@ -45,7 +45,7 @@ setiap rilis dengan perubahan yang tidak kompatibel.
Kami melihat adanya akselerasi yang signifikan dalam ketertarikan dan adopsi
secara langsung setelah rilis dari Go 1.
Kami percaya bahwa dengan
-https://golang.org/doc/go1compat.html[menjamin kompatibilitas^]
+https://go.dev/doc/go1compat.html[menjamin kompatibilitas^]
membuat pengembang merasa lebih nyaman bergantung pada Go untuk penggunaan di
tingkat produksi dan salah satu alasan kunci bahwa Go sekarang menjadi
terkenal.
@@ -58,7 +58,7 @@ dan sebuah paket baru memiliki path impor yang sama, maka paket yang baru
haruslah kompatibel dengan paket lama."
Secara independen,
-http://semver.org/[versi semantik]
+https://semver.org/[versi semantik]
telah menjadi standar _de facto_ untuk menentukan versi pada perangkat lunak
di dalam banyak komunitas bahasa pemrograman, termasuk komunitas Go.
Dengan menggunakan versi semantik, versi selanjutnya diharapkan supaya
@@ -230,12 +230,12 @@ membolehkan bekerja di luar $GOPATH dan menghilangkan (kebanyakan) direktori
vendor.
Hasil dari semua itu adalah sebuah
-https://golang.org/design/24301-versioned-go[proposal Go yang resmi^],
+https://go.dev/design/24301-versioned-go[proposal Go yang resmi^],
yang saya kirim akhir minggu lalu.
Walaupun tampak seperti implementasi yang penuh, ia masih prototipe, sebuah
karya yang harus kita selesaikan bersama.
Anda bisa mengunduh dan mencoba prototipe vgo lewat
-https://golang.org/x/vgo[golang.org/x/vgo^],
+https://pkg.go.dev/golang.org/x/vgo[golang.org/x/vgo^],
dan Anda bisa membaca
https://research.swtch.com/vgo-tour[Tur dari Go berversi^]
untuk merasakan seperti apa vgo.
@@ -252,11 +252,11 @@ sekarang, untuk memastikan bahwa implementasi yang final yang diikutkan pada
rilis Go selanjutnya bekerja dengan benar untuk semua pengembang sebisa
mungkin.
Silahkan ajukan permasalahan di
-https://golang.org/issue/24301[isu diskusi proposal^].
+https://go.dev/issue/24301[isu diskusi proposal^].
Saya akan mencatat
-https://golang.org/issue/24301#issuecomment-371228742[kesimpulan diskusi^]
+https://go.dev/issue/24301#issuecomment-371228742[kesimpulan diskusi^]
dan memperbarui
-https://golang.org/issue/24301#issuecomment-371228664[FAQ^]
+https://go.dev/issue/24301#issuecomment-371228664[FAQ^]
saat saran-saran bermunculan.
Agar proposal ini sukses, ekosistem Go secara keseluruhan--dan khususnya
diff --git a/_content/blog/waza-talk/index.adoc b/_content/blog/waza-talk/index.adoc
index ed16a2a..bbdbe44 100644
--- a/_content/blog/waza-talk/index.adoc
+++ b/_content/blog/waza-talk/index.adoc
@@ -18,7 +18,7 @@ Paralelisme tentang _melakukan_ banyak hal dalam satu waktu.
Untuk menjernihkan pencampuran istilah tersebut, Rob Pike memberikan
wicara pada konferensi Waza di
-http://heroku.com/[Heroku]
+https://heroku.com/[Heroku]
yang berjudul
https://blog.heroku.com/concurrency_is_not_parallelism[_Konkurensi
bukalah paralelisme_^],
@@ -31,5 +31,5 @@ https://go.dev/talks/2012/waza.slide[go.dev/talks^]
(gunakan panah kiri dan kanan untuk navigasi).
Untuk belajar tentang primitif konkurensi pada Go, lihatlah
-http://www.youtube.com/watch?v=f6kdp27TYZs[Pola konkurensi pada Go^]
+https://www.youtube.com/watch?v=f6kdp27TYZs[Pola konkurensi pada Go^]
(https://go.dev/talks/2012/concurrency.slide[salindia^]).
diff --git a/_content/cmd/go/index.adoc b/_content/cmd/go/index.adoc
index b13745d..998bcbd 100644
--- a/_content/cmd/go/index.adoc
+++ b/_content/cmd/go/index.adoc
@@ -1936,7 +1936,7 @@ Variabel lingkungan untuk tujuan umum:
`GO111MODULE`::
Mengontrol apakah perintah go berjalan dengan mode GOPATH atau modul.
Bisa "off", "on", atau "auto".
- Lihat https://golang.org/ref/mod#mod-commands .
+ Lihat https://go.dev/ref/mod#mod-commands .
`GCCGO`::
Mengatur perintah gccgo untuk menjalankan 'go build -compiler=gccgo'.
@@ -1988,16 +1988,16 @@ Variabel lingkungan untuk tujuan umum:
`GOPROXY`::
URL untuk proksi modul Go.
Lihat
- https://golang.org/ref/mod#environment-variables
+ https://go.dev/ref/mod#environment-variables
dan
- https://golang.org/ref/mod#module-proxy
+ https://go.dev/ref/mod#module-proxy
untuk lebih detail.
`GOPRIVATE`, `GONOPROXY`, `GONOSUMDB`::
Daftar prefiks path modul, dengan pola _glob_ dipisahkan oleh koma (sesuai
dengan sintaks `path.Match`), yang harus diambil secara langsung atau yang
tidak dibandingkan dengan basis data _checksum_.
- Lihat https://golang.org/ref/mod#private-modules .
+ Lihat https://go.dev/ref/mod#private-modules .
`GOROOT`::
Lokasi utama dari perkakas go.
@@ -2005,7 +2005,7 @@ Variabel lingkungan untuk tujuan umum:
`GOSUMDB`::
Nama basis data _checksum_ yang digunakan, berikut pilihan kunci publik
dan URL-nya.
- Lihat https://golang.org/ref/mod#authenticating .
+ Lihat https://go.dev/ref/mod#authenticating .
`GOTMPDIR`::
Direktori tempat perintah go menulis berkas sumber, paket, dan program
@@ -2206,26 +2206,26 @@ sekarang dan di direktori di atas-nya untuk menentukan _root_ dari modul
utama.
Format berkas go.mod dijelaskan secara detail di
-https://golang.org/ref/mod#go-mod-file.
+https://go.dev/ref/mod#go-mod-file.
Untuk membuat berkas go.mod yang baru, gunakan 'go mod init'.
Untuk detail lihat 'go help mod init' atau
-https://golang.org/ref/mod#go-mod-init.
+https://go.dev/ref/mod#go-mod-init.
Untuk menambahkan modul yang kurang atau menghapus modul yang tidak
dibutuhkan, gunakan 'go mod tidy'.
Untuk detail, lihat 'go help mod tidy' atau
-https://golang.org/ref/mod#go-mod-tidy.
+https://go.dev/ref/mod#go-mod-tidy.
Untuk menambah, meningkatkan atau menurunkan versi modul, atau menghapus modul
tertentu, gunakan 'go get'.
Untuk detail-nya, lihat 'go help module-get' atau
-https://golang.org/ref/mod#go-get.
+https://go.dev/ref/mod#go-get.
Untuk membuat perubahan lain atau membaca go.mod sebagai JSON untuk digunakan
oleh perkakas lain, gunakan 'go mod edit'.
Lihat 'go help mod edit' atau
-https://golang.org/ref/mod#go-mod-edit.
+https://go.dev/ref/mod#go-mod-edit.
[#hdr-GOPATH_environment_variable]
== Variabel lingkungan GOPATH
@@ -2241,7 +2241,7 @@ Windows), kecuali bila direktori tersebut telah berisi pemasangan distribusi
Go.
Jalankan "go env GOPATH" untuk melihat nilai `GOPATH`.
-Lihat https://golang.org/wiki/SettingGOPATH untuk menset nilai `GOPATH`.
+Lihat https://go.dev/wiki/SettingGOPATH untuk menset nilai `GOPATH`.
Setiap direktori yang terdaftar dalam `GOPATH` haruslah memiliki struktur
sebagai berikut:
@@ -2335,7 +2335,7 @@ dan turunannya.
Berkas sumber `foo/f.go`, `foo/bar/x.go`, dan `foo/quux/y.go` dapat mengimpor
"foo/internal/baz", namun berkas sumber `crash/bang/b.go` tidak bisa.
-Lihat https://golang.org/s/go14internal untuk lebih detailnya.
+Lihat https://go.dev/s/go14internal untuk lebih detailnya.
[#hdr-Vendor_Directories]
== Direktori vendor
@@ -2389,7 +2389,7 @@ Direktori vendor tidak memengaruhi penempatan dari repositori-repositori baru
yang diunduh pertama kali oleh 'go get': repositori tersebut selalu disimpan
dalam `GOPATH`, tidak dalam direktori vendor.
-Lihat https://golang.org/s/go15vendor untuk lebih detailnya.
+Lihat https://go.dev/s/go15vendor untuk lebih detailnya.
[#hdr-Legacy_GOPATH_go_get]
@@ -2476,7 +2476,7 @@ melayani sistem berkas yang statik (termasuk sebuah URL `file:///`)
bisa menjadi proksi modul.
Untuk detail tentang protokol `GOPROXY`, lihat
-https://golang.org/ref/mod#goproxy-protocol.
+https://go.dev/ref/mod#goproxy-protocol.
[#hdr-Import_path_syntax]
@@ -2627,7 +2627,7 @@ akan menghasilkan beberapa permintaan berikut:
----
https://example.org/pkg/foo?go-get=1 (direkomendasikan)
-http://example.org/pkg/foo?go-get=1 (pilihan terakhir, hanya bila GOINSECURE diset)
+https://example.org/pkg/foo?go-get=1 (pilihan terakhir, hanya bila GOINSECURE diset)
----
Jika halaman kembalian berisi tag `meta` berikut
@@ -2651,7 +2651,7 @@ direktori pertama yang terdaftar dalam variabel lingkungan `GOPATH`.
Bila menggunakan mode modul, paket-paket yang diunduh disimpan dalam tembolok
modul.
-Lihat https://golang.org/ref/mod#module-cache.
+Lihat https://go.dev/ref/mod#module-cache.
Bila menggunakan mode modul, sebuah variasi tambahan dari tag meta `go-import`
akan dikenali dan dipilih.
@@ -2663,7 +2663,7 @@ Variasi tersebut menggunakan "mod" sebagai nilai dalam `vcs`, seperti berikut:
Tag tersebut berarti untuk mengunduh modul dengan path yang diawali dengan
`example.org` dari proksi modul lewat URL https://code.org/moduleproxy.
-Lihat https://golang.org/ref/mod#goproxy-protocol untuk detail tentang
+Lihat https://go.dev/ref/mod#goproxy-protocol untuk detail tentang
protokol proksi.
@@ -2697,7 +2697,7 @@ Pemeriksaan path impor juga dimatikan saat menggunakan modul.
Komentar path impor sudah tidak berlaku lagi karena digantikan oleh berkas
go.mod lewat baris perintah `module`.
-Lihat https://golang.org/s/go14customimport untuk detailnya.
+Lihat https://go.dev/s/go14customimport untuk detailnya.
[#hdr-Modules__module_versions__and_more]
@@ -2711,10 +2711,10 @@ Modul bisa diunduh langsung lewat repositori VCS atau lewat peladen proksi
modul.
Untuk seri tutorial tentang modul, lihat
-https://golang.org/doc/tutorial/create-module.
+https://go.dev/doc/tutorial/create-module.
Untuk referensi detail tentang modul, lihat
-https://golang.org/ref/mod.
+https://go.dev/ref/mod.
Secara bawaan, perintah go bisa mengunduh modul lewat
https://proxy.golang.org.
@@ -2729,7 +2729,7 @@ https://sum.golang.org/privacy.
Perilaku pengunduhan dari perintah Go bisa diatur lewat variabel lingkungan
`GOPROXY`, `GOSUMDB`, `GOPRIVATE`, dan lainnya.
Lihat 'go help environment' dan
-https://golang.org/ref/mod#private-module-privacy
+https://go.dev/ref/mod#private-module-privacy
untuk informasi lebih lanjut.
[#hdr-Module_authentication_using_go_sum]
@@ -2745,7 +2745,7 @@ Daftar _hash_ tersebut juga bisa diunduh lewat basis data _checksum_
bergantung pada nilai dari `GOSUMDB`, `GOPRIVATE`, dan `GONOSUMDB`.
Untuk detailnya, lihat
-https://golang.org/ref/mod#authenticating.
+https://go.dev/ref/mod#authenticating.
[#hdr-Package_lists_and_patterns]
== Daftar dan pola paket
@@ -2803,7 +2803,7 @@ _wildcard_ tidak diikutkan dalam pencocokan dengan elemen "vendor", sehingga
Ingatlah, bahwa sebuah direktori bernama "vendor" yang berisi kode bukanlah
paket yang di-vendor-kan: `cmd/vendor` berarti sebuah program bernama
`vendor`, dan pola `+./cmd/...+` akan mengikutkannya.
-Lihat https://golang.org/s/go15vendor untuk informasi tentang _vendoring_.
+Lihat https://go.dev/s/go15vendor untuk informasi tentang _vendoring_.
Sebuah path impor bisa mengikutkan sebuah paket yang akan diunduh dari
repositori _remote_.
@@ -2879,7 +2879,7 @@ Perintah 'go env -w' (lihat 'go help env') dapat digunakan untuk menset
variabel-variabel lingkungan tersebut untuk diaplikasikan pada perintah go
selanjutnya.
-Untuk lebih rinci, lihat https://golang.org/ref/mod#private-modules.
+Untuk lebih rinci, lihat https://go.dev/ref/mod#private-modules.
[#hdr-Testing_flags]
== Opsi-opsi pengujian
diff --git a/_content/cmd/vet/index.adoc b/_content/cmd/vet/index.adoc
index ceca586..ea4927f 100644
--- a/_content/cmd/vet/index.adoc
+++ b/_content/cmd/vet/index.adoc
@@ -74,7 +74,7 @@ Maka `-printf=true` menjalankan pemeriksaan `printf`, dan `-printf=false`
menjalankan semua pemeriksaan kecuali yang `printf`.
Untuk informasi mengenai pembuatan pemeriksaan yang baru, lihat
-https://golang.org/x/tools/go/analysis[x/tools: go analysis^].
+https://pkg.go.dev/golang.org/x/tools/go/analysis[x/tools: go analysis^].
Opsi-opsi inti:
diff --git a/_content/doc/articles/go_command.adoc b/_content/doc/articles/go_command.adoc
index 89e12e5..89dd11d 100644
--- a/_content/doc/articles/go_command.adoc
+++ b/_content/doc/articles/go_command.adoc
@@ -94,7 +94,7 @@ penting yang telah terbentuk.
Pertama, path impor diturunkan dari URL sumber kode.
Untuk Bitbucket, Github, Google Code, dan Launchpad, direktori utama dari
-repositori diidentifikasi oleh URL repositori, tanpa prefiks "http://".
+repositori diidentifikasi oleh URL repositori, tanpa prefiks "https://".
Sub-sub direktori diberi nama sesuai dengan path.
Sebagai contohnya, contoh program Go dapat diambil dengan menjalankan
diff --git a/_content/doc/articles/race_detector.adoc b/_content/doc/articles/race_detector.adoc
index 80aa29a..78424c2 100644
--- a/_content/doc/articles/race_detector.adoc
+++ b/_content/doc/articles/race_detector.adoc
@@ -413,7 +413,7 @@ umumnya penggunaan memori bisa meningkat 5-10x dan waktu eksekusi bertambah
Pendeteksi _data race_ saat ini mengalokasikan 8 byte tambahan per perintah
`defer` dan `recover`.
Alokasi tambahan ini
-https://golang.org/issue/26813[tidak berkurang sampai goroutine selesai^].
+https://go.dev/issue/26813[tidak berkurang sampai goroutine selesai^].
Hal ini berarti jika Anda memiliki goroutine yang berjalan lama yang secara
periodik memanggil `defer` dan `recover`, penggunaan memori program Anda bisa
bertambah tanpa batas.
diff --git a/_content/doc/code/index.adoc b/_content/doc/code/index.adoc
index 7101fbc..c03fde8 100644
--- a/_content/doc/code/index.adoc
+++ b/_content/doc/code/index.adoc
@@ -46,7 +46,7 @@ paket-paket mereka saja, tetapi juga mengindikasikan di mana perintah go harus
mencari untuk diunduh.
Misalnya, untuk mengunduh "golang.org/x/tools", perintah go akan
berkomunikasi dengan repositori yang diindikasikan oleh
-https://golang.org/x/tools[golang.org/x/tools^]
+https://pkg.go.dev/golang.org/x/tools[golang.org/x/tools^]
(dijelaskan lebih lanjut nanti).
Sebuah path impor adalah sebuah string yang digunakan untuk mengimpor sebuah
@@ -387,7 +387,7 @@ import "github.com/golang/example/stringutil"
Konvensi ini adalah cara mudah untuk membuat paket Go yang dapat digunakan
oleh orang lain.
Halaman
-https://golang.org/wiki/Projects[Go Wiki^]
+https://go.dev/wiki/Projects[Go Wiki^]
dan situs
https://godoc.org/[godoc.org^]
menyediakan daftar proyek dan paket eksternal dari Go.
diff --git a/_content/doc/diagnostics.adoc b/_content/doc/diagnostics.adoc
index 6f7bc7a..9638514 100644
--- a/_content/doc/diagnostics.adoc
+++ b/_content/doc/diagnostics.adoc
@@ -340,7 +340,7 @@ bagus untuk program yang _crash_ dan untuk menganalisis servis di
_production_.
Untuk mendapatkan berkas ini dari sebuah program dan menggunakan `delve` atau
`gdb` untuk _debugging_, lihat halaman wiki
-https://golang.org/wiki/CoreDumpDebugging[debugging core dump^]
+https://go.dev/wiki/CoreDumpDebugging[debugging core dump^]
untuk panduan langkah demi langkah.
//}}}
@@ -418,7 +418,7 @@ Ia memberitahu bahwa kemungkinan ada penguncian pada sumber daya yang dibagi
yang menyebabkan pemampatan.
Lihat
-https://golang.org/cmd/trace/[go tool trace^]
+https://go.dev/cmd/trace/[go tool trace^]
untuk mengumpulkan dan menganalisis pelacakan _runtime_.
//}}}
diff --git a/_content/doc/editors.adoc b/_content/doc/editors.adoc
index 5b1908a..1dacb15 100644
--- a/_content/doc/editors.adoc
+++ b/_content/doc/editors.adoc
@@ -1,5 +1,5 @@
= Plugin untuk editor dan IDE
-:en-wiki-ides: https://golang.org/wiki/IDEsAndTextEditorPlugins
+:en-wiki-ides: https://go.dev/wiki/IDEsAndTextEditorPlugins
[#introduction]
== Pendahuluan
diff --git a/_content/doc/effective_go.adoc b/_content/doc/effective_go.adoc
index 0a1f4e3..275100c 100644
--- a/_content/doc/effective_go.adoc
+++ b/_content/doc/effective_go.adoc
@@ -1,10 +1,10 @@
= Efektif Go
:sectanchors:
:toc:
-:en-ref-spec: https://golang.org/ref/spec
-:en-cmd-go: https://golang.org/cmd/go/
-:en-cmd-go-show: https://golang.org/cmd/go/#hdr-Show_documentation_for_package_or_symbol
-:en-blog-concurrency: https://blog.golang.org/2013/01/concurrency-is-not-parallelism.html
+:en-ref-spec: https://go.dev/ref/spec
+:en-cmd-go: https://go.dev/cmd/go/
+:en-cmd-go-show: https://go.dev/cmd/go/#hdr-Show_documentation_for_package_or_symbol
+:en-blog-concurrency: https://go.dev/blog/2013/01/concurrency-is-not-parallelism.html
:id-tour: https://tour.golang-id.org
:id-doc-code: link:/doc/code.html
@@ -38,7 +38,7 @@ yang mana sebaiknya harus dibaca terlebih dahulu.
[#examples]
=== Contoh
-https://golang.org/src/[Sumber paket Go^]
+https://go.dev/src/[Sumber paket Go^]
bertujuan untuk menyediakan tidak
hanya pustaka inti tapi juga sebagai contoh bagaimana menggunakan bahasa ini.
Lebih lanjut lagi, banyak dari paket-paket tersebut memiliki contoh-contoh
@@ -3507,7 +3507,7 @@ const templateStr = `
&lt;/head&gt;
&lt;body&gt;
{{if .}}
-&lt;img src="http://chart.apis.google.com/chart?chs=300x300&cht=qr&choe=UTF-8&chl={{.}}" /&gt;
+&lt;img src="https://chart.apis.google.com/chart?chs=300x300&cht=qr&choe=UTF-8&chl={{.}}" /&gt;
&lt;br&gt;
{{.}}
&lt;br&gt;
diff --git a/_content/doc/faq/index.adoc b/_content/doc/faq/index.adoc
index 25d8d8e..ff8cba8 100644
--- a/_content/doc/faq/index.adoc
+++ b/_content/doc/faq/index.adoc
@@ -90,7 +90,7 @@ https://reneefrench.blogspot.com/[Renée French^],
yang juga merancang
https://9p.io/plan9/glenda.html[Glenda^],
kelincinya Plan 9.
-https://blog.golang.org/gopher[Sebuah blog^]
+https://go.dev/blog/gopher[Sebuah blog^]
tentang gopher menjelaskan bagaimana ia diturunkan dari rancangan bajunya
https://wfmu.org/[WFMU^]
yang ia buat beberapa tahun lalu.
@@ -98,7 +98,7 @@ Logo dan maskot berlisensikan
https://creativecommons.org/licenses/by/3.0/[Creative Commons Attribution 3.0^].
Gopher memiliki
-https://golang.org/doc/gopher/modelsheet.jpg[lembar model^]
+https://go.dev/doc/gopher/modelsheet.jpg[lembar model^]
yang mengilustrasikan karakteristiknya dan bagaimana merepresentasikannya
dengan benar.
Lembar model tersebut pertama kali diperlihatkan dalam sebuah
@@ -121,7 +121,7 @@ Misalnya, tag pada Twitter untuk bahasa Go adalah "#golang".
Nama dari bahasa itu sendiri adalah Go saja.
Sebagai catatan: Walaupun
-https://blog.golang.org/go-brand[logo resmi^]
+https://go.dev/blog/go-brand[logo resmi^]
menggunakan dua huruf besar, nama bahasa tetap ditulis Go, bukan GO.
//}}}
@@ -231,9 +231,9 @@ beberapa hal digabungkan.
Ya.
Go digunakan secara luas dalam _production_ di Google.
Salah satu contoh sederhana yaitu _server_ dibalik
-https://golang.org/[golang.org^].
+https://go.dev/[golang.org^].
Ia adalah _server_ dokumentasi dari
-https://golang.org/cmd/godoc[godoc^]
+https://go.dev/cmd/godoc[godoc^]
yang berjalan dalam sebuah konfigurasi _production_ di
https://developers.google.com/appengine/[Google App Engine^].
@@ -341,7 +341,7 @@ Kami mendorong pengembang untuk membuat situs Bahasa Go dengan bahasanya
sendiri.
Namun, bila anda ingin menambahkan logo atau _brand_ Google ke situs anda
(yang mana tidak ada dalam situs
-https://golang.org/[golang.org^]),
+https://go.dev/[golang.org^]),
anda harus patuh pada aturan di
https://www.google.com/permissions/guidelines.html.
@@ -463,7 +463,7 @@ generik, walau sedikit kurang mulus.
Topik generik ini tetap dibuka.
Untuk melihat percobaan yang gagal merancang solusi generik yang bagus pada
Go, lihat
-https://golang.org/issue/15292[proposal ini^].
+https://go.dev/issue/15292[proposal ini^].
//}}}
@@ -624,7 +624,7 @@ tersebut yang diterima.
Walaupun Go adalah proyek sumber terbuka, bahasa dan pustakanya dilindungi
oleh
-https://golang.org/doc/go1compat.html[perjanjian kompatibilitas^]
+https://go.dev/doc/go1compat.html[perjanjian kompatibilitas^]
yang mencegah perubahan yang dapat membuat program tidak dapat di- _compile_,
setidaknya pada tingkat sumber kode (program mungkin harus di _compile_ ulang
sewaktu-waktu).
@@ -1114,7 +1114,7 @@ tanpa ada keluhan dari _compiler_ karena angka `2` bisa dikonversi secara aman
dan akurat ke `float64` untuk pemanggilan `math.Sqrt`.
Sebuah blog berjudul
-https://blog.golang.org/constants[Konstanta (Inggris)^]
+https://go.dev/blog/constants[Konstanta (Inggris)^]
mengeksplorasi topik ini lebih rinci.
//}}}
@@ -1190,12 +1190,12 @@ tautan ke deklarasi, berkas, dan lainnya.
Salah satu instansinya berjalan di
https://pkg.go.dev/[pkg.go.dev^].
Pada kenyataannya, `godoc` mengimplementasikan keseluruhan situs
-https://golang.org/[golang.org^].
+https://go.dev/[golang.org^].
Instansi dari `godoc` bisa di-konfigurasi untuk menyediakan analisis
interaktif yang kaya dari simbol dalam program;
detail-nya ada dalam daftar
-https://golang.org/lib/godoc/analysis/help.html[berikut^].
+https://go.dev/lib/godoc/analysis/help.html[berikut^].
Untuk mengakses dokumentasi dari baris perintah, perkakas
link:/cmd/go/[go^]
@@ -1224,7 +1224,7 @@ Semua kode Go dalam repositori, dan hampir mayoritas dalam dunia _open
source_, telah dijalankan lewat `gofmt`.
Dokumen berjudul
-https://golang.org/s/comments[Komentar Pemeriksaan Kode Go^]
+https://go.dev/s/comments[Komentar Pemeriksaan Kode Go^]
berisi kumpulan esai ringkas tentang idiom dari Go yang terkadang luput oleh
para pemprogram.
Dokumen tersebut adalah referensi yang membantu bagi yang ingin memeriksa kode
@@ -1241,7 +1241,7 @@ Jika anda ingin membuat perubahan yang signifikan, mohon didiskusikan terlebih
dahulu di milis sebelum memulai.
Lihat dokumentasi
-https://golang.org/doc/contribute.html[Berkontribusi pada proyek Go^]
+https://go.dev/doc/contribute.html[Berkontribusi pada proyek Go^]
untuk informasi lebih lanjut.
//}}}
@@ -1295,7 +1295,7 @@ untuk beragam situasi yang cocok bagi semua pengguna Go.
Rilis Go 1.11 menyediakan dukungan eksperimental untuk paket dengan versi
terhadap perintah `go`, dalam bentuk modul.
Untuk informasi lebih lanjut, lihat
-https://golang.org/doc/go1.11#modules[catatan rilis Go 1.11^]
+https://go.dev/doc/go1.11#modules[catatan rilis Go 1.11^]
dan
link:/cmd/go/#hdr-Modules__module_versions__and_more[dokumentasi perintah go^].
@@ -1307,7 +1307,7 @@ Hal ini mengarah pada beberapa anjuran untuk penulis paket dan pengguna paket.
Paket yang ditujukan untuk digunakan secara umum sebaiknya mencoba untuk
menjaga kompatibilitas selama berkembang.
-https://golang.org/doc/go1compat.html[pedoman kompatibilitas Go 1^]
+https://go.dev/doc/go1compat.html[pedoman kompatibilitas Go 1^]
adalah
sebuah referensi yang baik: jangan menghapus nama-nama yang diekspor,
menganjurkan komposit dengan tag, dan lainnya.
@@ -1324,7 +1324,7 @@ perkakas `go` lewat sebuah teknik yang disebut "vendoring".
Hal ini mengikutkan penyimpanan semua salinan dependensi dibawah path import
yang mengidentifikasi mereka sebagai salinan lokal.
Lihat
-https://golang.org/s/go15vendor[dokumen rancangan^]
+https://go.dev/s/go15vendor[dokumen rancangan^]
untuk lebih rinci.
//}}}
@@ -1581,9 +1581,9 @@ berkomunikasi"
____
Lihat contoh kode
-https://golang.org/doc/codewalk/sharemem/[Berbagi Memory dengan Berkomunikasi^]
+https://go.dev/doc/codewalk/sharemem/[Berbagi Memory dengan Berkomunikasi^]
dan
-https://blog.golang.org/2010/07/share-memory-by-communicating.html[artikel terkait^]
+https://go.dev/blog/2010/07/share-memory-by-communicating.html[artikel terkait^]
untuk diskusi lebih rinci mengenai konsep ini.
Program besar yang konkuren biasanya menggunakan kedua metode ini.
@@ -1618,7 +1618,7 @@ menambah jumlah _thread_ (CPU) akan lebih memungkinkan memperlambatnya
daripada mempercepatnya.
Untuk rincian lanjut tentang topik ini lihatlah wicara yang berjudul
-https://blog.golang.org/2013/01/concurrency-is-not-parallelism.html[Konkurensi bukanlah Paralelisme (Inggris)^].
+https://go.dev/blog/2013/01/concurrency-is-not-parallelism.html[Konkurensi bukanlah Paralelisme (Inggris)^].
//}}}
@@ -1916,7 +1916,7 @@ struktur data (Go mendukung struktur data anonim).
Penulisan tes dan pesan eror yang baik nantinya akan diamortisasi oleh
banyaknya kasus-kasus pengujian.
Pustaka standar Go mengandung banyak contoh unit tes, seperti
-https://golang.org/src/fmt/fmt_test.go[pengujian pemformatan pada paket `fmt`^].
+https://go.dev/src/fmt/fmt_test.go[pengujian pemformatan pada paket `fmt`^].
///}}}
@@ -1939,9 +1939,9 @@ Penambahkan pada pustaka standar biasanya sangat jarang dan syarat supaya
dapat ditambah biasanya cukup tinggi.
Kode yang dimasukan ke dalam pustaka standar membutuhkan biaya pemeliharaan
(bahkan ditanggung oleh selain penulis awalnya), subjek terhadap
-https://golang.org/doc/go1compat.html[perjanjian kompatibilitas Go 1^]
+https://go.dev/doc/go1compat.html[perjanjian kompatibilitas Go 1^]
(menahan perbaikan dari kesalahan dalam API), dan juga subjek terhadap
-https://golang.org/s/releasesched[jadwal rilis^]
+https://go.dev/s/releasesched[jadwal rilis^]
Go,
yang mencegah perbaikan _bug_ tersedia secara langsung terhadap pengguna
dengan cepat.
@@ -1982,7 +1982,7 @@ Namun beberapa hal telah berkembang dan sejak rilis Go 1.5, _compiler_
tersebut sudah dalam bentuk program Go.
_Compiler_ tersebut dikonversi dari C ke Go menggunakan perangkat translasi
otomatis, seperti yang dijelaskan dalam
-https://golang.org/s/go13compiler[dokumen rancangan^]
+https://go.dev/s/go13compiler[dokumen rancangan^]
dan
https://talks.golang.org/2015/gogo.slide#1[wicara^]
berikut.
@@ -1992,7 +1992,7 @@ Solusinya yaitu dengan memiliki lingkungan Go yang telah terpasang, seperti
halnya seperti pada lingkungan C yang siap digunakan.
Sejarah dan dokumentasi untuk cara membangun lingkungan Go yang baru dari
sumber dijelaskan di
-https://golang.org/s/go15bootstrap[sini^]
+https://go.dev/s/go15bootstrap[sini^]
dan di
link:/doc/install/source/[sini^].
@@ -2136,7 +2136,7 @@ Jika anda baru saja memasang distribusi Go dan sistem melaporkan bahwa ia
terinfeksi, itu adalah kesalahan.
Untuk lebih teliti, kita bisa memverifikasi berkas yang diunduh dengan
membandingkan _checksum_ yang ada pada
-https://golang.org/dl/[halaman unduhan^].
+https://go.dev/dl/[halaman unduhan^].
Jika anda percaya bahwa laporan tersebut salah, silahkan laporkan sebagai
_bug_ ke pembuat anti-virus.
@@ -2260,7 +2260,7 @@ tipe-tipe bukan saja pada tata-bahasa ekspresi;
kata kunci seperti `func` dan `chan` membuat hal-hal tertentu lebih jelas.
Lihat artikel tentang
-https://golang.org/doc/articles/gos_declaration_syntax.html[Sintaks Deklarasi Go (Inggris)^]
+https://go.dev/doc/articles/gos_declaration_syntax.html[Sintaks Deklarasi Go (Inggris)^]
untuk lebih rinci.
//}}}
@@ -2376,7 +2376,7 @@ mengurangi waktu _pause_ bahkan sampai ke sub-milidetik, bahkan untuk
_heap_ yang besar.
Pekerjaan masih terus dilanjutkan untuk memperbagus algoritma, mengurangi
biaya dan latensi lebih rendah lagi, dan mengeksplorasi pendekatan baru.
-https://blog.golang.org/ismmkeynote[Intisari ISSM^]
+https://go.dev/blog/ismmkeynote[Intisari ISSM^]
oleh Rick Hudson dari tim Go menjelaskan progres sejauh ini dan menyarankan
beberapa pendekatan di masa depan.
diff --git a/_content/doc/gdb/index.adoc b/_content/doc/gdb/index.adoc
index 74ff5f3..ea79958 100644
--- a/_content/doc/gdb/index.adoc
+++ b/_content/doc/gdb/index.adoc
@@ -154,12 +154,12 @@ Misalnya:
--
Jika Anda ingin melihat bagaimana ia bekerja, atau ingin mengubahnya, lihatlah
-https://golang.org/src/runtime/runtime-gdb.py[src/runtime/runtime-gdb.py^]
+https://go.dev/src/runtime/runtime-gdb.py[src/runtime/runtime-gdb.py^]
di dalam distribusi sumber Go.
Skrip ekstensi tersebut bergantung pada tipe-tipe khusus (`hash<T,U>`) dan
variabel (`runtime.m` dan `runtime.g`) yang _linker_
(
-https://golang.org/src/cmd/link/internal/ld/dwarf.go[src/cmd/link/internal/ld/dwarf.go^])
+https://go.dev/src/cmd/link/internal/ld/dwarf.go[src/cmd/link/internal/ld/dwarf.go^])
pastikan didescripsikan dalam format DWARF.
Jika Anda tertarik pada bentuk informasi _debug_, jalankan `objdump -W a.out`
@@ -203,7 +203,7 @@ Jalankan GDB untuk men-_debug_ `regexp.test`:
$ gdb regexp.test
GNU gdb (GDB) 7.2-gg8
Copyright (C) 2010 Free Software Foundation, Inc.
-License GPLv 3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
+License GPLv 3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>
Type "show copying" and "show warranty" for licensing/warranty details.
This GDB was configured as "x86_64-linux".
diff --git a/_content/doc/gopath_code/index.adoc b/_content/doc/gopath_code/index.adoc
index 69f7712..b4bfaf4 100644
--- a/_content/doc/gopath_code/index.adoc
+++ b/_content/doc/gopath_code/index.adoc
@@ -493,7 +493,7 @@ import "github.com/golang/example/stringutil"
Konvensi ini adalah cara mudah untuk membuat paket Go yang dapat digunakan
oleh orang lain.
Halaman
-https://golang.org/wiki/Projects[Go Wiki^]
+https://go.dev/wiki/Projects[Go Wiki^]
dan situs
https://pkg.go.dev/[pkg.go.dev^]
menyediakan daftar proyek dan paket eksternal dari Go.
diff --git a/_content/doc/index.adoc b/_content/doc/index.adoc
index c068a4d..f549a25 100644
--- a/_content/doc/index.adoc
+++ b/_content/doc/index.adoc
@@ -109,7 +109,7 @@ Dokumen ini berisi jawaban dari pertanyaan yang sering diajukan tentang Go.
[#references]
== Referensi
-=== https://golang.org/pkg[Dokumentasi paket^]
+=== https://pkg.go.dev[Dokumentasi paket^]
Dokumentasi untuk pustaka bawaan Go.
diff --git a/_content/doc/install/index.adoc b/_content/doc/install/index.adoc
index 60ebc54..158cfa4 100644
--- a/_content/doc/install/index.adoc
+++ b/_content/doc/install/index.adoc
@@ -1,9 +1,9 @@
= Memulai dari Awal
-:go-dl: https://golang.org/dl
+:go-dl: https://go.dev/dl
:golang-doc-install-source: link:/doc/install/source/
:golang-doc-install-gccgo: link:/doc/install/gccgo/
:golang-id-list: https://groups.google.com/forum/#!forum/golang-id
-:golang-cmd: https://golang.org/cmd/cgo
+:golang-cmd: https://go.dev/cmd/cgo
:golang-issue: https://github.com/golang-id/web/issues/new/choose
:xcode-app: https://developer.apple.com/Xcode/
diff --git a/_content/doc/install/source/index.adoc b/_content/doc/install/source/index.adoc
index c11d870..63aaacc 100644
--- a/_content/doc/install/source/index.adoc
+++ b/_content/doc/install/source/index.adoc
@@ -11,7 +11,7 @@ link:/doc/install/[Unduh dan pasang^].
== Pendahuluan
Go adalah sebuah proyek sumber terbuka, didistribusikan di bawah
-https://golang.org/LICENSE[lisensi model-BSD^].
+https://go.dev/LICENSE[lisensi model-BSD^].
Dokumen ini menjelaskan cara mengambil kode sumber, membangunnya dalam mesin
Anda, dan menjalankannya.
@@ -56,7 +56,7 @@ Solaris, dan Windows (walaupun tidak semua sistem operasi mendukung semua
arsitektur).
Daftar dukungan yang dianggap "kelas pertama" tersedia pada halaman wiki
-https://golang.org/wiki/PortingPolicy#first-class-ports[dukungan kelas pertama^].
+https://go.dev/wiki/PortingPolicy#first-class-ports[dukungan kelas pertama^].
Seluruh kombinasi yang didukung ada dalam daftar
<<environment,variabel lingkungan>> di bawah.
@@ -84,7 +84,7 @@ digunakan untuk membangun perkakas dari awal.
=== Perkakas _bootstrap_ dari rilis biner
Untuk menggunakan rilis biner sebagai perkakas _bootstrap_, lihat
-https://golang.org/dl/[halaman unduhan^]
+https://go.dev/dl/[halaman unduhan^]
atau gunakan paket distribusi Go lainnya.
=== Perkakas _bootstrap_ dari sumber
@@ -112,7 +112,7 @@ diasumsikan berada pada direktori GOROOT_BOOTSTRAP.
Untuk membuat perkakas _bootstrap_ dari hasil kompilasi-silang, untuk sistem
yang Go 1.4 tidak punya targetnya (misalnya, `linux/ppc64le`), pasang Go di
sistem yang berbeda kemudian jalankan
-https://golang.org/src/bootstrap.bash[bootstrap.bash^].
+https://go.dev/src/bootstrap.bash[bootstrap.bash^].
Misalnya, saat dijalankan sebagai berikut
----
@@ -280,7 +280,7 @@ menyediakan *instruksi pengaturan yang penting* untuk menggunakan perkakas Go.
Sumber kode untuk beberapa perkakas Go tambahan (termasuk
link:/cmd/godoc/[godoc^])
disimpan di
-https://golang.org/x/tools[repositori tools^].
+https://pkg.go.dev/golang.org/x/tools[repositori tools^].
Untuk memasang salah satu perkakas tersebut (misalnya `godoc`):
----
@@ -305,17 +305,17 @@ https://groups.google.com/group/golang-nuts[Go Nuts^]
memiliki beberapa orang yang aktif yang dapat membantu masalah Anda selama
pemasangan.
Bagi yang ingin selalu terbarui, ada milis lain yaitu
-http://groups.google.com/group/golang-checkins[golang-checkins]
+https://groups.google.com/group/golang-checkins[golang-checkins]
yang berisi pesan tentang setiap commit yang masuk ke repositori Go.
Isu-isu tentang Go dapat dilaporkan ke
-http://golang.org/issue/new[pelacak isu Go].
+https://go.dev/issue/new[pelacak isu Go].
[#releases]
== Mengikuti rilis
Rilis terbaru diumumkan di milis
-http://groups.google.com/group/golang-announce[golang-announce].
+https://groups.google.com/group/golang-announce[golang-announce].
Setiap pengumuman mencantumkan rilis tag, misalnya `go1.9`.
Untuk memperbarui kode sumber ke rilis yang terbaru, Anda dapat menjalankan:
@@ -485,7 +485,7 @@ terdeteksi.
Jika ragu, kosongkan variabel ini, dan set hanya saat menjalankan program Go.
Halaman wiki
-http://golang.org/wiki/GoArm[GoArm]
+https://go.dev/wiki/GoArm[GoArm]
berisi detail lebih lanjut tentang dukungan ARM pada Go.
--
diff --git a/_content/doc/modules/managing-dependencies/index.adoc b/_content/doc/modules/managing-dependencies/index.adoc
index ae9d96f..e01f60c 100644
--- a/_content/doc/modules/managing-dependencies/index.adoc
+++ b/_content/doc/modules/managing-dependencies/index.adoc
@@ -26,7 +26,7 @@ dependensi yang mungkin suatu saat nanti berguna.
* Perintah go untuk mengatur dependensi mengubah berkas `go.mod`.
Untuk informasi lebih lanjut tentang format berkas ini, lihat
- https://golang.org/doc/modules/gomod-ref[Referensi berkas go.mod^].
+ https://go.dev/doc/modules/gomod-ref[Referensi berkas go.mod^].
* Membuat program penyunting atau _Integrated Development Environment_ (IDE)
Anda supaya mendukung Go modul untuk mempermudah pekerjaan manajemen
@@ -37,7 +37,7 @@ dependensi yang mungkin suatu saat nanti berguna.
* Topik ini tidak menjelaskan bagaimana mengembangkan, menerbitkan, dan
memberi versi pada modul supaya dapat digunakan oleh orang lain.
Untuk informasi tentang hal tersebut, lihat
- https://golang.org/doc/modules/developing[Mengembangkan dan menerbitkan modul^].
+ https://go.dev/doc/modules/developing[Mengembangkan dan menerbitkan modul^].
[#workflow]
@@ -87,7 +87,7 @@ Proses pengaturan dependensi ini didukung oleh:
* Sebuah **konvensi penomoran versi** modul yang membantu Anda memahami
stabilitas dan jaminan kompatibilitas modul.
lihat
- https:/golang.org/doc/modules/version-numbers[Penomoran versi modul^].
+ https://go.dev/doc/modules/version-numbers[Penomoran versi modul^].
* **Perkakas go** yang mempermudah Anda mengatur dependensi, termasuk
mendapatkan sumber kode, memperbarui, dan lainnya.
Lihat topik ini lebih lanjut pada bagian selanjutnya.
@@ -128,7 +128,7 @@ repositori Anda.
Dependensi yang Anda tambahkan akan tercatat dalam berkas tersebut.
Untuk memasukkan kode Anda ke dalam sebuah modul, gunakan
-https://golang.org/ref/mod#go-mod-init[perintah `go mod init`^].
+https://go.dev/ref/mod#go-mod-init[perintah `go mod init`^].
Misalnya, lewat baris perintah, pindah lah ke direktori sumber kode Anda,
kemudian jalankan perintah berikut:
@@ -191,7 +191,7 @@ Misalnya, ia bisa berbentuk `github.com/<nama-proyek>/`.
+
Gunakan praktik ini jika Anda akan menerbitkan modul untuk orang lain.
Untuk informasi lebih lanjut tentang penerbitan modul, lihat
-https://golang.org/doc/modules/developing[Pengembangan dan penerbitan modul^].
+https://go.dev/doc/modules/developing[Pengembangan dan penerbitan modul^].
** Sebuah nama yang dapat Anda atur.
+
@@ -242,7 +242,7 @@ Perintah tersebut melakukan hal-hal berikut:
Sebuah direktif `require` melacak versi minimum dari sebuah modul yang
dibutuhkan oleh modul Anda.
Lihat
- https://golang.org/doc/modules/gomod-ref[referensi go.mod^]
+ https://go.dev/doc/modules/gomod-ref[referensi go.mod^]
untuk lebih lanjut.
* Jika diperlukan, ia akan mengunduh sumber kode modul supaya dapat
mengompilasi paket-paket yang bergantung pada modul tersebut.
@@ -293,7 +293,7 @@ Anda melakukan hal ini jika:
butuhkan.
Berikut contoh-contoh untuk menggunakan
-https://golang.org/ref/mod#go-get[perintah `go get`^]:
+https://go.dev/ref/mod#go-get[perintah `go get`^]:
* Untuk mendapatkan nomor versi tertentu, tambahkan _path_ modul dengan tanda
@ diikuti dengan versi yang Anda inginkan:
@@ -305,7 +305,7 @@ https://golang.org/ref/mod#go-get[perintah `go get`^]:
$ go get example.com/theirmodule@latest
Berkas go.mod berikut mengilustrasikan contoh direktif `require` (lihat
-https://golang.org/doc/modules/gomod-ref[referensi go.mod^]
+https://go.dev/doc/modules/gomod-ref[referensi go.mod^]
untuk lebih lanjut)
yang membutuhkan nomor versi tertentu:
@@ -325,7 +325,7 @@ Saat Anda menemukan pembaruan, Anda bisa mencobanya pada kode Anda untuk
menentukan apakah bisa ditingkatkan ke versi yang baru atau tidak.
Untuk lebih lanjut tentang perintah `go list`, lihat
-https://golang.org/ref/mod#go-list-m[`go list -m`^].
+https://go.dev/ref/mod#go-list-m[`go list -m`^].
Berikut beberapa contoh.
@@ -420,7 +420,7 @@ Untuk memberitahu perintah Go menggunakan salinan lokal dari kode modul,
gunakan direktif `replace` dalam berkas go.mod untuk mengganti _path_ modul
pada direktif `require`.
Lihat
-https://golang.org/doc/modules/gomod-ref[referensi go.mod^]
+https://go.dev/doc/modules/gomod-ref[referensi go.mod^]
untuk informasi lebih lanjut tentang direktif tersebut.
Dalam contoh berkas go.mod berikut, modul yang sekarang membutuhkan modul
@@ -442,9 +442,9 @@ replace example.com/theirmodule v0.0.0-unpublished => ../theirmodule
----
Saat menyiapkan pasangan `require`/`replace`, gunakan perintah
-https://golang.org/ref/mod#go-mod-edit[`go mod edit`^]
+https://go.dev/ref/mod#go-mod-edit[`go mod edit`^]
dan
-https://golang.org/ref/mod#go-get[`go get`^]
+https://go.dev/ref/mod#go-get[`go get`^]
untuk memastikan kebutuhan-kebutuhan yang ada di dalam berkas tetap konsisten:
----
@@ -457,7 +457,7 @@ eksternal modul seperti yang dijelaskan dalam
link:#adding_dependency[Menambahkan sebuah dependensi]
Untuk informasi lebih lanjut tentang nomor versi, lihat
-https://golang.org/doc/modules/version-numbers[Penomoran versi modul^].
+https://go.dev/doc/modules/version-numbers[Penomoran versi modul^].
[#external_fork]
@@ -481,7 +481,7 @@ Direktif tersebut mengarahkan perkakas Go supaya menggunakan _path_ pengganti
`import` yang sama, tidak berubah dari _path_ modul yang asli.
Untuk lebih lanjut tentang direktif `replace`, lihat
-https://golang.org/doc/modules/gomod-ref[referensi berkas go.mod^].
+https://go.dev/doc/modules/gomod-ref[referensi berkas go.mod^].
Dalam contoh berkas go.mod berikut, modul yang sekarang membutuhkan modul
eksternal `example.com/theirmodule`.
@@ -501,10 +501,10 @@ replace example.com/theirmodule v1.2.3 => example.com/myfork/theirmodule v1.2.3-
Saat menyiapkan pasangan `require`/`replace`, gunakan perkakas Go untuk
memastikan bahwa kebutuhan-kebutuhan yang ada di dalam berkas tetap konsisten.
Gunakan perintah
-https://golang.org/ref/mod#go-list-m[`go list`^]
+https://go.dev/ref/mod#go-list-m[`go list`^]
untuk melihat versi yang digunakan pada modul yang sekarang.
Kemudian gunakan perintah
-https://golang.org/ref/mod#go-mod-edit[`go mod edit`^]
+https://go.dev/ref/mod#go-mod-edit[`go mod edit`^]
untuk mengganti modul yang dibutuhkan dengan _fork_-nya:
----
@@ -518,7 +518,7 @@ mengautentikasi modul eksternal seperti yang dijelaskan dalam
link:#adding_dependency[Menambahkan sebuah dependensi].
Untuk lebih lanjut tentang nomor versi, lihat
-https://golang.org/doc/modules/version-numbers[Penomoran versi modul^].
+https://go.dev/doc/modules/version-numbers[Penomoran versi modul^].
[#repo_identifier]
@@ -557,7 +557,7 @@ Anda dapat berhenti melacak modul tersebut sebagai dependensi.
Untuk menghapus semua modul yang sudah tidak digunakan lagi,
jalankan perintah
-https://golang.org/ref/mod#go-mod-tidy[`go mod tidy`^].
+https://go.dev/ref/mod#go-mod-tidy[`go mod tidy`^].
Perintah ini secara otomatis akan menghapus semua modul dalam berkas go.mod
yang sudah tidak digunakan lagi.
@@ -566,7 +566,7 @@ $ go mod tidy
----
Untuk menghapus sebuah dependensi tertentu gunakan perintah
-https://golang.org/ref/mod#go-get[`go get`^],
+https://go.dev/ref/mod#go-get[`go get`^],
dengan memberikan _path_ modul dan menambahkan `@none`, seperti pada contoh
berikut:
diff --git a/_content/modul/index.adoc b/_content/modul/index.adoc
index 509c104..3d422c4 100644
--- a/_content/modul/index.adoc
+++ b/_content/modul/index.adoc
@@ -13,7 +13,7 @@ https://pkg.go.dev/github.com/iwanbk/rimcu[github.com/iwanbk/rimcu^]::
Pustaka yang menggabungkan Redis dan _cache_ dalam memori.
https://pkg.go.dev/github.com/iwanbk/gobeanstalk[github.com/iwanbk/gobeanstalk^]::
- Klien untuk http://kr.github.io/beanstalkd/[beanstalkd^].
+ Klien untuk https://kr.github.io/beanstalkd/[beanstalkd^].
https://pkg.go.dev/git.sr.ht/~shulhan/asciidoctor-go[git.sr.ht/~shulhan/asciidoctor-go^]::
Pustaka untuk mengurai bahasa _markup_ asciidoc dan mengonversinya ke
diff --git a/_content/ref/spec/index.adoc b/_content/ref/spec/index.adoc
index 4ff06df..15e8a3c 100644
--- a/_content/ref/spec/index.adoc
+++ b/_content/ref/spec/index.adoc
@@ -10,7 +10,7 @@
Dokumen ini adalah referensi manual untuk bahasa pemrograman Go.
Untuk informasi dan dokumentasi lainnya lihat
-https://golang.org[golang.org (Inggris)^]
+https://go.dev[go.dev (Inggris)^]
atau
link:/[golang-id.org (Indonesia)^].
@@ -987,7 +987,7 @@ Deklarasi field bisa ditambah dengan literal string _tag_, yang menjadi
atribut dari field.
Tag kosong berarti tidak ada tag.
Tag bisa diakses lewat
-https://golang.org/pkg/reflect/#StructTag[interface refleksi^]
+https://pkg.go.dev/reflect/#StructTag[interface refleksi^]
dan ambil bagian dalam
<<Type_identity,identitas tipe>>
dari struct.