Skip to content

Commit

Permalink
feat: Writing improvement section B (#269)
Browse files Browse the repository at this point in the history
* feat: improve content

* feat: KBBI stuff

* feat: update B1

* feat: wording improvement, mainly on section B
  • Loading branch information
novalagung authored Apr 27, 2024
1 parent 0b5fcfe commit c4e06ab
Show file tree
Hide file tree
Showing 122 changed files with 465 additions and 442 deletions.
2 changes: 1 addition & 1 deletion content/A-array.md
Original file line number Diff line number Diff line change
Expand Up @@ -199,7 +199,7 @@ Parameter pertama keyword `make` diisi dengan tipe data elemen array yang diingi
---

<div class="source-code-link">
<div class="source-code-link-message">Source code praktek chapter ini tersedia di Github</div>
<div class="source-code-link-message">Source code praktik chapter ini tersedia di Github</div>
<a href="https://github.com/novalagung/dasarpemrogramangolang-example/tree/master/chapter-A.15-array">https://github.com/novalagung/dasarpemrogramangolang-example/.../chapter-A.15...</a>
</div>

Expand Down
2 changes: 1 addition & 1 deletion content/A-buffered-channel.md
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ Lebih detailnya mengenai fungsi `time.Sleep()` dan `time.Second` dibahas pada ch
---

<div class="source-code-link">
<div class="source-code-link-message">Source code praktek chapter ini tersedia di Github</div>
<div class="source-code-link-message">Source code praktik chapter ini tersedia di Github</div>
<a href="https://github.com/novalagung/dasarpemrogramangolang-example/tree/master/chapter-A.32-buffered-channel">https://github.com/novalagung/dasarpemrogramangolang-example/.../chapter-A.32...</a>
</div>

Expand Down
2 changes: 1 addition & 1 deletion content/A-channel-range-close.md
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ Dan sebaliknya pada fungsi `printMessage(ch <-chan string)`, channel `ch` hanya
---

<div class="source-code-link">
<div class="source-code-link-message">Source code praktek chapter ini tersedia di Github</div>
<div class="source-code-link-message">Source code praktik chapter ini tersedia di Github</div>
<a href="https://github.com/novalagung/dasarpemrogramangolang-example/tree/master/chapter-A.34-channel-range-close">https://github.com/novalagung/dasarpemrogramangolang-example/.../chapter-A.34...</a>
</div>

Expand Down
2 changes: 1 addition & 1 deletion content/A-channel-select.md
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@ Cukup mudah bukan?
---

<div class="source-code-link">
<div class="source-code-link-message">Source code praktek chapter ini tersedia di Github</div>
<div class="source-code-link-message">Source code praktik chapter ini tersedia di Github</div>
<a href="https://github.com/novalagung/dasarpemrogramangolang-example/tree/master/chapter-A.33-channel-select">https://github.com/novalagung/dasarpemrogramangolang-example/.../chapter-A.33...</a>
</div>

Expand Down
2 changes: 1 addition & 1 deletion content/A-channel-timeout.md
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ Muncul output setiap kali ada penerimaan data dengan delay waktu acak. Ketika da
---

<div class="source-code-link">
<div class="source-code-link-message">Source code praktek chapter ini tersedia di Github</div>
<div class="source-code-link-message">Source code praktik chapter ini tersedia di Github</div>
<a href="https://github.com/novalagung/dasarpemrogramangolang-example/tree/master/chapter-A.35-channel-timeout">https://github.com/novalagung/dasarpemrogramangolang-example/.../chapter-A.35...</a>
</div>

Expand Down
2 changes: 1 addition & 1 deletion content/A-channel.md
Original file line number Diff line number Diff line change
Expand Up @@ -164,7 +164,7 @@ fmt.Println(message)
---

<div class="source-code-link">
<div class="source-code-link-message">Source code praktek chapter ini tersedia di Github</div>
<div class="source-code-link-message">Source code praktik chapter ini tersedia di Github</div>
<a href="https://github.com/novalagung/dasarpemrogramangolang-example/tree/master/chapter-A.31-channel">https://github.com/novalagung/dasarpemrogramangolang-example/.../chapter-A.31...</a>
</div>

Expand Down
2 changes: 1 addition & 1 deletion content/A-client-http-request-simple.md
Original file line number Diff line number Diff line change
Expand Up @@ -173,7 +173,7 @@ Sampai sini kita telah belajar bagaimana cara membuat http request sederhana unt
---

<div class="source-code-link">
<div class="source-code-link-message">Source code praktek chapter ini tersedia di Github</div>
<div class="source-code-link-message">Source code praktik chapter ini tersedia di Github</div>
<a href="https://github.com/novalagung/dasarpemrogramangolang-example/tree/master/chapter-A.55-client-http-request-simple">https://github.com/novalagung/dasarpemrogramangolang-example/.../chapter-A.55...</a>
</div>

Expand Down
2 changes: 1 addition & 1 deletion content/A-command-line-args-flag.md
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,7 @@ Kegunaan dari parameter terakhir method-method flag adalah untuk memunculkan hin
---

<div class="source-code-link">
<div class="source-code-link-message">Source code praktek chapter ini tersedia di Github</div>
<div class="source-code-link-message">Source code praktik chapter ini tersedia di Github</div>
<a href="https://github.com/novalagung/dasarpemrogramangolang-example/tree/master/chapter-A.48-cli-arguments-flag">https://github.com/novalagung/dasarpemrogramangolang-example/.../chapter-A.48...</a>
</div>

Expand Down
10 changes: 5 additions & 5 deletions content/A-concurrency-pipeline.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ Go memiliki beberapa API untuk keperluan konkurensi, dua diantaranya adalah *gor

Definisi *pipeline* yang paling mudah versi penulis adalah **beberapa/banyak proses yang berjalan secara konkuren yang masing-masing proses merupakan bagian dari serangkaian tahapan proses yang berhubungan satu sama lain**.

Analoginya seperti ini: bayangkan sebuah flow proses untuk auto backup database secara rutin, yang di mana database server yang perlu di-backup ada banyak. Untuk backup-nya sendiri kita menggunakan program Go, bukan *shell script*. Mungkin secara garis besar serangkaian tahapan proses yang akan dijalankan adalah berikut:
Analoginya seperti ini: bayangkan sebuah flow proses untuk auto backup database secara rutin, yang mana database server yang perlu di-backup ada banyak. Untuk backup-nya sendiri kita menggunakan program Go, bukan *shell script*. Mungkin secara garis besar serangkaian tahapan proses yang akan dijalankan adalah berikut:

1. Kita perlu data *list* dari semua database yang harus di-backup, beserta alamat akses dan kredensial-nya.
2. Kita jalankan proses backup, bisa secara sekuensial (setelah `db1` selesai, lanjut `db2`, lanjut `db3`, dst), atau secara paralel (proses backup `db1`, `db2`, `db3`, dan lainnya dijalankan secara bersamaan).
Expand Down Expand Up @@ -383,12 +383,12 @@ Fungsi `getSum()` menerima channel dan akan secara aktif memantau dan membaca da

Nah, karena di sini kita punya 3 worker yang jelasnya menghasilkan 3 buah channel baru, kita perlu sebuah mekanisme untuk menggabung channel tersebut, agar nanti mudah untuk dikontrol ([SSoT](https://en.wikipedia.org/wiki/Single_source_of_truth)). Di sinilah peran fungsi `mergeChanFileInfo()`.

Fungsi `mergeChanFileInfo()` digunakan untuk *multiplexing* atau menggabung banyak channel ke satu channel saja, yang di mana channel ini juga akan **otomatis di-close ketika channel input (`chanFileContent`) adalah *closed***. Fungsi jenis seperti ini biasa disebut dengan **Fan-in function**.
Fungsi `mergeChanFileInfo()` digunakan untuk *multiplexing* atau menggabung banyak channel ke satu channel saja, yang mana channel ini juga akan **otomatis di-close ketika channel input (`chanFileContent`) adalah *closed***. Fungsi jenis seperti ini biasa disebut dengan **Fan-in function**.

Jadi TL;DR nya:

* Fungsi Fan-out digunakan untuk pembuatan worker, untuk distribusi job, yang proses distribusinya sendiri akan berhenti ketika channel inputan di-close.
* Fungsi Fan-in digunakan untuk *multiplexing* atau menggabung banyak worker ke satu channel saja, yang di mana channel baru ini juga otomatis di-close ketika channel input adalah closed.
* Fungsi Fan-in digunakan untuk *multiplexing* atau menggabung banyak worker ke satu channel saja, yang mana channel baru ini juga otomatis di-close ketika channel input adalah closed.

Sekarang lanjut buat fungsi `getSum()`.

Expand All @@ -408,7 +408,7 @@ func getSum(chanIn <-chan FileInfo) <-chan FileInfo {
}
```

Bisa dilihat, di situ channel inputan `chanIn` di-listen dan setiap ada penerimaan data (via channel tersebut) dilanjut ke proses kalkulasi md5 hash. Hasil hash-nya di tambahkan ke data `FileInfo` kemudian dikirim lagi ke channel `chanOut` yang di mana channel ini merupakan nilai balik fungsi `getSum()`.
Bisa dilihat, di situ channel inputan `chanIn` di-listen dan setiap ada penerimaan data (via channel tersebut) dilanjut ke proses kalkulasi md5 hash. Hasil hash-nya di tambahkan ke data `FileInfo` kemudian dikirim lagi ke channel `chanOut` yang mana channel ini merupakan nilai balik fungsi `getSum()`.

Ketika `chanIn` closed, maka bisa diasumsikan semua data sudah dikirim. Jika memang iya dan data-data tersebut sudah di proses (pencarian md5hash-nya), maka channel `chanOut` juga di-close.

Expand Down Expand Up @@ -539,7 +539,7 @@ Ok sekian untuk chapter panjang ini.
---

<div class="source-code-link">
<div class="source-code-link-message">Source code praktek chapter ini tersedia di Github</div>
<div class="source-code-link-message">Source code praktik chapter ini tersedia di Github</div>
<a href="https://github.com/novalagung/dasarpemrogramangolang-example/tree/master/chapter-A.62-concurrency-pipeline">https://github.com/novalagung/dasarpemrogramangolang-example/.../chapter-A.62...</a>
</div>

Expand Down
2 changes: 1 addition & 1 deletion content/A-data-type-conversion.md
Original file line number Diff line number Diff line change
Expand Up @@ -247,7 +247,7 @@ Kombinasi `switch` - `case` bisa dimanfaatkan untuk deteksi tipe konkret data ya
---

<div class="source-code-link">
<div class="source-code-link-message">Source code praktek chapter ini tersedia di Github</div>
<div class="source-code-link-message">Source code praktik chapter ini tersedia di Github</div>
<a href="https://github.com/novalagung/dasarpemrogramangolang-example/tree/master/chapter-A.43-konversi-data">https://github.com/novalagung/dasarpemrogramangolang-example/.../chapter-A.43...</a>
</div>

Expand Down
2 changes: 1 addition & 1 deletion content/A-defer-exit.md
Original file line number Diff line number Diff line change
Expand Up @@ -131,7 +131,7 @@ Meskipun `defer fmt.Println("halo")` ditempatkan sebelum `os.Exit()`, statement
---

<div class="source-code-link">
<div class="source-code-link-message">Source code praktek chapter ini tersedia di Github</div>
<div class="source-code-link-message">Source code praktik chapter ini tersedia di Github</div>
<a href="https://github.com/novalagung/dasarpemrogramangolang-example/tree/master/chapter-A.36-defer-exit">https://github.com/novalagung/dasarpemrogramangolang-example/.../chapter-A.36...</a>
</div>

Expand Down
2 changes: 1 addition & 1 deletion content/A-encoding-base64.md
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@ fmt.Println(decodedString)
---

<div class="source-code-link">
<div class="source-code-link-message">Source code praktek chapter ini tersedia di Github</div>
<div class="source-code-link-message">Source code praktik chapter ini tersedia di Github</div>
<a href="https://github.com/novalagung/dasarpemrogramangolang-example/tree/master/chapter-A.46-encode-decode-base64">https://github.com/novalagung/dasarpemrogramangolang-example/.../chapter-A.46...</a>
</div>

Expand Down
2 changes: 1 addition & 1 deletion content/A-error-panic-recover.md
Original file line number Diff line number Diff line change
Expand Up @@ -220,7 +220,7 @@ Bisa dilihat di dalam perulangan terdapat sebuah IIFE untuk recover panic dan ju
---

<div class="source-code-link">
<div class="source-code-link-message">Source code praktek chapter ini tersedia di Github</div>
<div class="source-code-link-message">Source code praktik chapter ini tersedia di Github</div>
<a href="https://github.com/novalagung/dasarpemrogramangolang-example/tree/master/chapter-A.37-error-panic-recover">https://github.com/novalagung/dasarpemrogramangolang-example/.../chapter-A.37...</a>
</div>

Expand Down
2 changes: 1 addition & 1 deletion content/A-exec.md
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ Selain `.Output()` ada sangat banyak sekali API untuk keperluan komunikasi denga
---

<div class="source-code-link">
<div class="source-code-link-message">Source code praktek chapter ini tersedia di Github</div>
<div class="source-code-link-message">Source code praktik chapter ini tersedia di Github</div>
<a href="https://github.com/novalagung/dasarpemrogramangolang-example/tree/master/chapter-A.49-exec">https://github.com/novalagung/dasarpemrogramangolang-example/.../chapter-A.49...</a>
</div>

Expand Down
2 changes: 1 addition & 1 deletion content/A-file.md
Original file line number Diff line number Diff line change
Expand Up @@ -154,7 +154,7 @@ func main() {
---

<div class="source-code-link">
<div class="source-code-link-message">Source code praktek chapter ini tersedia di Github</div>
<div class="source-code-link-message">Source code praktik chapter ini tersedia di Github</div>
<a href="https://github.com/novalagung/dasarpemrogramangolang-example/tree/master/chapter-A.50-file">https://github.com/novalagung/dasarpemrogramangolang-example/.../chapter-A.50...</a>
</div>

Expand Down
2 changes: 1 addition & 1 deletion content/A-fungsi-closure.md
Original file line number Diff line number Diff line change
Expand Up @@ -176,7 +176,7 @@ Output program:
---

<div class="source-code-link">
<div class="source-code-link-message">Source code praktek chapter ini tersedia di Github</div>
<div class="source-code-link-message">Source code praktik chapter ini tersedia di Github</div>
<a href="https://github.com/novalagung/dasarpemrogramangolang-example/tree/master/chapter-A.21-fungsi-closure">https://github.com/novalagung/dasarpemrogramangolang-example/.../chapter-A.21...</a>
</div>

Expand Down
2 changes: 1 addition & 1 deletion content/A-fungsi-multiple-return.md
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,7 @@ Fungsi `math.Pow()` digunakan untuk operasi pangkat nilai. `math.Pow(2, 3)` bera
---
<div class="source-code-link">
<div class="source-code-link-message">Source code praktek chapter ini tersedia di Github</div>
<div class="source-code-link-message">Source code praktik chapter ini tersedia di Github</div>
<a href="https://github.com/novalagung/dasarpemrogramangolang-example/tree/master/chapter-A.19-fungsi-multiple-return">https://github.com/novalagung/dasarpemrogramangolang-example/.../chapter-A.19...</a>
</div>
Expand Down
2 changes: 1 addition & 1 deletion content/A-fungsi-sebagai-parameter.md
Original file line number Diff line number Diff line change
Expand Up @@ -102,7 +102,7 @@ Variabel `result` bernilai `true` karena string `"ang"` merupakan bagian dari st
---

<div class="source-code-link">
<div class="source-code-link-message">Source code praktek chapter ini tersedia di Github</div>
<div class="source-code-link-message">Source code praktik chapter ini tersedia di Github</div>
<a href="https://github.com/novalagung/dasarpemrogramangolang-example/tree/master/chapter-A.22-fungsi-sebagai-parameter">https://github.com/novalagung/dasarpemrogramangolang-example/.../chapter-A.22...</a>
</div>

Expand Down
2 changes: 1 addition & 1 deletion content/A-fungsi-variadic.md
Original file line number Diff line number Diff line change
Expand Up @@ -147,7 +147,7 @@ Output program:
---
<div class="source-code-link">
<div class="source-code-link-message">Source code praktek chapter ini tersedia di Github</div>
<div class="source-code-link-message">Source code praktik chapter ini tersedia di Github</div>
<a href="https://github.com/novalagung/dasarpemrogramangolang-example/tree/master/chapter-A.20-fungsi-variadic">https://github.com/novalagung/dasarpemrogramangolang-example/.../chapter-A.20...</a>
</div>
Expand Down
2 changes: 1 addition & 1 deletion content/A-fungsi.md
Original file line number Diff line number Diff line change
Expand Up @@ -177,7 +177,7 @@ Di dalamnya terdapat proses validasi nilai variabel pembagi, jika nilainya adala
---

<div class="source-code-link">
<div class="source-code-link-message">Source code praktek chapter ini tersedia di Github</div>
<div class="source-code-link-message">Source code praktik chapter ini tersedia di Github</div>
<a href="https://github.com/novalagung/dasarpemrogramangolang-example/tree/master/chapter-A.18-fungsi">https://github.com/novalagung/dasarpemrogramangolang-example/.../chapter-A.18...</a>
</div>

Expand Down
2 changes: 1 addition & 1 deletion content/A-go-vendoring.md
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ Konsekuensi penerapan vendoring adalah size project menjadi cukup besar. Untuk p
---

<div class="source-code-link">
<div class="source-code-link-message">Source code praktek chapter ini tersedia di Github</div>
<div class="source-code-link-message">Source code praktik chapter ini tersedia di Github</div>
<a href="https://github.com/novalagung/dasarpemrogramangolang-example/tree/master/chapter-A.61-go-vendoring">https://github.com/novalagung/dasarpemrogramangolang-example/.../chapter-A.61...</a>
</div>

Expand Down
4 changes: 2 additions & 2 deletions content/A-golang-generics.md
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ Penulisan notasi fungsi dengan Generic kurang lebih sebagai berikut:
func FuncName[dataType <ComparableType>](params)
```

Pada kode di atas, tipe data `[]int` kita ganti menjadi tipe data `[]V`, yang di mana tipe `V` dideklarasikan dengan notasi `[V int]`. Tipe data `V` di situ artinya kompatibel atau *comparable* dengan tipe `int`. Bisa diambil kesimpulan kedua fungsi yang telah kita tulis adalah ekuivalen.
Pada kode di atas, tipe data `[]int` kita ganti menjadi tipe data `[]V`, yang mana tipe `V` dideklarasikan dengan notasi `[V int]`. Tipe data `V` di situ artinya kompatibel atau *comparable* dengan tipe `int`. Bisa diambil kesimpulan kedua fungsi yang telah kita tulis adalah ekuivalen.

```go
func Sum(numbers []int) int {
Expand Down Expand Up @@ -276,7 +276,7 @@ Sampai artikel ini ditulis, generic tidak bisa diterapkan pada method (meski bis
---

<div class="source-code-link">
<div class="source-code-link-message">Source code praktek chapter ini tersedia di Github</div>
<div class="source-code-link-message">Source code praktik chapter ini tersedia di Github</div>
<a href="https://github.com/novalagung/dasarpemrogramangolang-example/tree/master/chapter-A.65-generic">https://github.com/novalagung/dasarpemrogramangolang-example/.../chapter-A.65...</a>
</div>

Expand Down
2 changes: 1 addition & 1 deletion content/A-goroutine.md
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ Bisa dilihat pada kode di atas, untuk menampung inputan text `trafalgar d law`,
---

<div class="source-code-link">
<div class="source-code-link-message">Source code praktek chapter ini tersedia di Github</div>
<div class="source-code-link-message">Source code praktik chapter ini tersedia di Github</div>
<a href="https://github.com/novalagung/dasarpemrogramangolang-example/tree/master/chapter-A.30-goroutine">https://github.com/novalagung/dasarpemrogramangolang-example/.../chapter-A.30...</a>
</div>

Expand Down
2 changes: 1 addition & 1 deletion content/A-hash-sha1.md
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,7 @@ Metode ini sering dipakai untuk enkripsi password user. Salt dan data hasil hash
---

<div class="source-code-link">
<div class="source-code-link-message">Source code praktek chapter ini tersedia di Github</div>
<div class="source-code-link-message">Source code praktik chapter ini tersedia di Github</div>
<a href="https://github.com/novalagung/dasarpemrogramangolang-example/tree/master/chapter-A.47-hash-sha1">https://github.com/novalagung/dasarpemrogramangolang-example/.../chapter-A.47...</a>
</div>

Expand Down
2 changes: 1 addition & 1 deletion content/A-hello-world.md
Original file line number Diff line number Diff line change
Expand Up @@ -125,7 +125,7 @@ Contoh statement di atas akan menghasilkan output: **Hello world! how are you**.
---

<div class="source-code-link">
<div class="source-code-link-message">Source code praktek chapter ini tersedia di Github</div>
<div class="source-code-link-message">Source code praktik chapter ini tersedia di Github</div>
<a href="https://github.com/novalagung/dasarpemrogramangolang-example/tree/master/chapter-A.7-hello-world">https://github.com/novalagung/dasarpemrogramangolang-example/.../chapter-A.7...</a>
</div>

Expand Down
2 changes: 1 addition & 1 deletion content/A-interface-kosong.md
Original file line number Diff line number Diff line change
Expand Up @@ -150,7 +150,7 @@ for _, each := range fruits {
---

<div class="source-code-link">
<div class="source-code-link-message">Source code praktek chapter ini tersedia di Github</div>
<div class="source-code-link-message">Source code praktik chapter ini tersedia di Github</div>
<a href="https://github.com/novalagung/dasarpemrogramangolang-example/tree/master/chapter-A.28-interface-kosong">https://github.com/novalagung/dasarpemrogramangolang-example/.../chapter-A.28...</a>
</div>

Expand Down
2 changes: 1 addition & 1 deletion content/A-interface.md
Original file line number Diff line number Diff line change
Expand Up @@ -179,7 +179,7 @@ Pada chapter [A.23. Pointer](/A-pointer.html) dijelaskan bahwa method pointer bi
---

<div class="source-code-link">
<div class="source-code-link-message">Source code praktek chapter ini tersedia di Github</div>
<div class="source-code-link-message">Source code praktik chapter ini tersedia di Github</div>
<a href="https://github.com/novalagung/dasarpemrogramangolang-example/tree/master/chapter-A.27-interface">https://github.com/novalagung/dasarpemrogramangolang-example/.../chapter-A.27...</a>
</div>

Expand Down
2 changes: 1 addition & 1 deletion content/A-json.md
Original file line number Diff line number Diff line change
Expand Up @@ -132,7 +132,7 @@ Output program:
---

<div class="source-code-link">
<div class="source-code-link-message">Source code praktek chapter ini tersedia di Github</div>
<div class="source-code-link-message">Source code praktik chapter ini tersedia di Github</div>
<a href="https://github.com/novalagung/dasarpemrogramangolang-example/tree/master/chapter-A.53-json">https://github.com/novalagung/dasarpemrogramangolang-example/.../chapter-A.53...</a>
</div>

Expand Down
2 changes: 1 addition & 1 deletion content/A-komentar.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ Sifat komentar ini sama seperti komentar inline, yaitu sama-sama diabaikan oleh
---

<div class="source-code-link">
<div class="source-code-link-message">Source code praktek chapter ini tersedia di Github</div>
<div class="source-code-link-message">Source code praktik chapter ini tersedia di Github</div>
<a href="https://github.com/novalagung/dasarpemrogramangolang-example/tree/master/chapter-A.8-komentar">https://github.com/novalagung/dasarpemrogramangolang-example/.../chapter-A.8...</a>
</div>

Expand Down
2 changes: 1 addition & 1 deletion content/A-konstanta.md
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,7 @@ const three, four string = "tiga", "empat"
---

<div class="source-code-link">
<div class="source-code-link-message">Source code praktek chapter ini tersedia di Github</div>
<div class="source-code-link-message">Source code praktik chapter ini tersedia di Github</div>
<a href="https://github.com/novalagung/dasarpemrogramangolang-example/tree/master/chapter-A.11-konstanta">https://github.com/novalagung/dasarpemrogramangolang-example/.../chapter-A.11...</a>
</div>

Expand Down
Loading

0 comments on commit c4e06ab

Please sign in to comment.