diff options
| author | Mhd Sulhan <m.shulhan@gmail.com> | 2016-01-09 14:06:52 +0700 |
|---|---|---|
| committer | Shulhan <m.shulhan@gmail.com> | 2020-01-25 14:11:59 +0700 |
| commit | 806c1b8a211e58fa927f8de4085e0749810c5374 (patch) | |
| tree | 908b785f2c8d9e62028c191e83c80b02e18b6bc9 | |
| parent | 81151c24c17f4339e5eba8d79f8d73d27a0865ff (diff) | |
| download | golang-id-tour-806c1b8a211e58fa927f8de4085e0749810c5374.tar.xz | |
content: expand discussion of methods
| -rw-r--r-- | content/methods.article | 10 |
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. |
