summaryrefslogtreecommitdiff
path: root/_content/blog/error-handling-and-go/index.adoc
diff options
context:
space:
mode:
authorShulhan <m.shulhan@gmail.com>2024-03-21 05:13:45 +0700
committerShulhan <m.shulhan@gmail.com>2024-03-21 05:41:29 +0700
commit03a9d77abfdf7ffc5d43fb7761aa1faaa5eeb3f7 (patch)
tree580a859a21191e1f73f01c8e727ccb6b2e3eef6d /_content/blog/error-handling-and-go/index.adoc
parent1a84401abde75de0d975d1fc1d5236c70034cd42 (diff)
downloadgolang-id-web-03a9d77abfdf7ffc5d43fb7761aa1faaa5eeb3f7.tar.xz
all: tambah akhiran "/" pada "link:" untuk mengurangi HTTP redirect 304
Tautan yang mengarah ke directori, bila tidak diakhiri dengan "/" akan di-_redirect_ otomatis ke "/". Misalnya, "GET /ref/spec" akan mengakibatkan dua kali request, GET /ref/spec => 304 GEt /ref/spec/ => 200
Diffstat (limited to '_content/blog/error-handling-and-go/index.adoc')
-rw-r--r--_content/blog/error-handling-and-go/index.adoc10
1 files changed, 5 insertions, 5 deletions
diff --git a/_content/blog/error-handling-and-go/index.adoc b/_content/blog/error-handling-and-go/index.adoc
index 15ac706..8ce69c1 100644
--- a/_content/blog/error-handling-and-go/index.adoc
+++ b/_content/blog/error-handling-and-go/index.adoc
@@ -46,9 +46,9 @@ type error interface {
----
Tipe `error`, seperti halnya dengan tipe-tipe bawaan lainnya, telah
-link:/ref/spec#Predeclared_identifiers[dideklarasikan^]
+link:/ref/spec/#Predeclared_identifiers[dideklarasikan^]
dalam
-link:/ref/spec#Blocks[blok universal^].
+link:/ref/spec/#Blocks[blok universal^].
Implementasi `error` yang paling sering digunakan yaitu tipe `errorString`
dari paket
@@ -143,7 +143,7 @@ func (f NegativeSqrtError) Error() string {
----
Pemanggil kemudian dapat menggunakan
-link:/ref/spec#Type_assertions[tipe _assertion_^]
+link:/ref/spec/#Type_assertions[tipe _assertion_^]
untuk memeriksa apakah
error adalah sebuah `NegativeSqrtError` dan melakukan penanganan secara
khusus, sementara itu pengguna fungsi `Sqrt()` yang menangani nilai error
@@ -341,7 +341,7 @@ type appHandler func(http.ResponseWriter, *http.Request) *appError
(Biasanya adalah sebuah kesalahan mengembalikan tipe konkret dari sebuah
`error` bukan sebuah nilai interface dari `error`, dengan alasan yang telah
didiskusikan dalam
-link:/doc/faq#nil_error[Tanya Jawab Go^],
+link:/doc/faq/#nil_error[Tanya Jawab Go^],
namun untuk saat ini adalah pengecualian dan tepat untuk dilakukan karena
method `ServeHTTP` satu-satunya tempat yang tahu nilai dari `error` dan cara
menggunakan isinya.)
@@ -401,7 +401,7 @@ Berikut beberapa ide:
Hal-hal tersebut adalah cara yang bagus untuk menghindari menampilkan
kesalahan yang disebabkan oleh pemrograman kepada _user_.
Lihat artikel
- link:/blog/defer_panic_recover[Defer Panic dan Recover^]
+ link:/blog/defer_panic_recover/[Defer Panic dan Recover^]
untuk lebih jelas.