Ringkuman dari dokumen tersebut adalah:
Dokumen tersebut membahas tentang array pada bahasa pemrograman Go, mulai dari pengertian array, deklarasi array satu dan multidimensi, penggunaan for-range untuk mengiterasi array, sampai penggunaan fungsi make untuk membuat array.
2. Roadmap pembelajaran Go
- Setup GoSDK
- Struktur kode Go
- Kompilasi kode
Go
- If - else
- Switch - Case
- For
ArrayI
II
- Standar Lib Go
- Variabel
- Konstanta
- Tipe Data
- Operator
III
IV
...
API
3. Apa yang kita pelajari?
1. Array
2. Array satu dimensi dan multidimensi
3. For - Range
4. Make
4. Tujuan pembelajaran
Poin - poin yang kita harap dapatkan pada sesi ini :
Pengetahuan
• Mengetahui array satu dimensi dan multidimensi pada Go
• Mengetahui cara deklarasi array pada Go
• Mengetahui fungsi perulangan pada tipe data array
Skills
• Dapat menggunakan tipe data array
• Dapat melakukan prosesing data pada array
5. Array
• Array adalah kumpulan data bertipe sama, yang disimpan dalam
sebuah variabel.
• Array memiliki kapasitas yang nilainya ditentukan pada saat
pembuatan, jumlah element atau data di array tersebut tidak boleh
melebihi yang sudah dialokasikan.
• Default nilai tiap elemen array pada awalnya tergantung dari tipe
datanya
7. package main
import "fmt"
func main(){
var names [4]string
names[0] = "dody"
names[1] = "indra"
names[2] = "wahyu"
names[3] = "doni"
// iterate array //
for num, name := range names {
fmt.Println("no : ",num , " nama : ",name)
}
}
8. Array Literal
• Deklarasi array dengan menuliskan data elemen.
• Caranya dengan menuliskan data elemen dalam kurung kurawal
setelah tipe data, dengan pembatas antar elemen adalah tanda koma
var arrAge = [5]int{18, 20, 15, 22, 16}
var arrName = [...]string{"Dody", "Hari", "Michael", "Budi", "Joko"}
var numbers2 = [2][3]int{{3, 2, 3}, {3, 4, 5}}
fmt.Println(arrAge)
fmt.Println(arrName)
fmt.Println(numbers2)
9. package main
import "fmt"
func main(){
var arrKeyValue = [5]string{3: "Chris", 4: "Ron"}
for i := 0; i < len(arrKeyValue); i++ {
fmt.Printf(“Person at %d is %sn”, i, arrKeyValue[i])
}
}
10. Array Multidimensi
• Array multidimensi adalah array yang tiap elemennya juga berupa
array (dan bisa seterusnya, tergantung jumlah dimensinya).
• Cara deklarasi array multidimensi secara umum sama dengan cara
deklarasi array biasa.
var numbers1 = [2][3]int{[3]int{3, 2, 3}, [3]int{3, 4, 5}}
11. For - Range pada Array
package main
import "fmt"
func main(){
var names [4]string
names[0] = "dody"
names[1] = "indra"
names[2] = "wahyu"
names[3] = "doni"
// iterate array //
for num, name := range names {
fmt.Println("no : ",num , " nama : ",name)
}
}
12. Make
• Keyword make berfungsi untuk melakukan deklarasi sekaligus alokasi
data array.
package main
import "fmt"
func main(){
var fruits = make([]string, 2)
fruits[0] = "apple"
fruits[1] = "manggo"
fmt.Println(fruits)
}