aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMhd Sulhan <m.shulhan@gmail.com>2016-01-09 14:06:52 +0700
committerShulhan <m.shulhan@gmail.com>2020-01-25 14:11:59 +0700
commit806c1b8a211e58fa927f8de4085e0749810c5374 (patch)
tree908b785f2c8d9e62028c191e83c80b02e18b6bc9
parent81151c24c17f4339e5eba8d79f8d73d27a0865ff (diff)
downloadgolang-id-tour-806c1b8a211e58fa927f8de4085e0749810c5374.tar.xz
content: expand discussion of methods
-rw-r--r--content/methods.article10
1 files changed, 5 insertions, 5 deletions
diff --git a/content/methods.article b/content/methods.article
index 165423f..12e2f75 100644
--- a/content/methods.article
+++ b/content/methods.article
@@ -29,7 +29,7 @@ fungsionalitas.
* Method lanjutan
-Anda bisa mendeklarasikan method pada tipe selain struct just.
+Anda bisa mendeklarasikan method pada tipe selain `struct` juga.
Pada contoh berikut kita dapat melihat sebuah tipe numerik `MyFloat` dengan
method `Abs`.
@@ -41,7 +41,7 @@ didefinisikan dipaket yang lain (termasuk tipe dasar seperti `int`).
.play methods/methods-continued.go
-* Method dengan pointer-receiver
+* Pointer-receiver
Anda bisa mendeklarasikan method dengan _receiver_ berupa pointer.
@@ -52,9 +52,9 @@ Hal ini berarti tipe _receiver_ memiliki sintaks `*T` untuk tipe `T`.
Sebagai contohnya, method `Scale` didefinisikan pada `*Vertex`.
Method dengan pointer-receiver dapat mengubah nilai yang diacu oleh receiver
-(tidak seperti `Scale`).
-Karena method seringkali perlu mengubah receiver-nya, pointer-receiver lebih
-umum ditemukan daripada receiver yang bukan pointer.
+(seperti yang dilakukan oleh `Scale`).
+Karena method seringkali perlu mengubah receiver-nya, _pointer-receiver_ lebih
+umum ditemukan daripada _receiver_ yang bukan pointer.
Coba hapus `*` dari deklarasi fungsi `Scale` pada baris 16 dan perhatikan
bagaimana perilaku program berubah.