際際滷

際際滷Share a Scribd company logo
IV
(Array)
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
Apa yang kita pelajari?
1. Array
2. Array satu dimensi dan multidimensi
3. For - Range
4. Make
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
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
package main
import "fmt"
func main(){
var names [4]string
names[0] = "dody"
names[1] = "indra"
names[2] = "wahyu"
names[3] = "doni"
fmt.Println(names[0], names[1], names[2], names[3])
}
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)
}
}
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)
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])
}
}
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}}
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)
}
}
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)
}

More Related Content

GoLang_4

  • 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
  • 6. package main import "fmt" func main(){ var names [4]string names[0] = "dody" names[1] = "indra" names[2] = "wahyu" names[3] = "doni" fmt.Println(names[0], names[1], names[2], names[3]) }
  • 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) }