SlideShare 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

PPT
Struktur databab2015
PPT
Slide array fix
PDF
Struktur data chapter_03
DOCX
Bab 2 (tipe data)
PDF
DIDACTICA DE LA GEOMETRÍA
PDF
A SEMI-BLIND WATERMARKING SCHEME FOR RGB IMAGE USING CURVELET TRANSFORM
PPTX
Presentación idecut rendicuentas definitiva
PPTX
Posibilidades de comunicación
Struktur databab2015
Slide array fix
Struktur data chapter_03
Bab 2 (tipe data)
DIDACTICA DE LA GEOMETRÍA
A SEMI-BLIND WATERMARKING SCHEME FOR RGB IMAGE USING CURVELET TRANSFORM
Presentación idecut rendicuentas definitiva
Posibilidades de comunicación

Viewers also liked (14)

PPTX
Presentaciòn de comic
PPTX
Knowledge Forum Kovallam
PDF
Penduduk 2017
PDF
Clouds oscar
PDF
Vehicle Testing and Data Analysis
PPT
Trabajo Práctico De Economía
PPTX
คำศัพท์กระกอบหน่วยที่ 5
DOCX
Tutorial registro cuenta google
ODP
Trabajos ofimaticos
Presentaciòn de comic
Knowledge Forum Kovallam
Penduduk 2017
Clouds oscar
Vehicle Testing and Data Analysis
Trabajo Práctico De Economía
คำศัพท์กระกอบหน่วยที่ 5
Tutorial registro cuenta google
Trabajos ofimaticos
Ad

Similar to GoLang_4 (20)

PPTX
Slide Array Untuk jurusan teknik informatika
PPTX
GoLang_2
PPTX
Materi array infromatika kelas 11 kurmer merdeka.pptx
PPT
Struktur data 01 (pointer dan linked list
PPT
materi_perkuliahan_java_pertemuan6-array.ppt
PPT
Struktur data
PPTX
KEL 5 materi presentasi python dan data.pptx
PPTX
Array objek yang digunakan untuk menyimpan banyak data
PDF
Pertemuan 9 Array
PPTX
Chapter 3 array
DOCX
Bab8.array
PPTX
Array pada pemrograman C++ 1903280173218371.pptx
DOCX
03.33 JAVA SE_multidimensional arays
PPTX
Pertemuan 6 Struktur Data, Algoritma dan Pemrograman
PPT
PPTX
207 p09
PPTX
Tipe Data dalam struktur data semester 2
PPTX
Array C++ MG3.pptx
Slide Array Untuk jurusan teknik informatika
GoLang_2
Materi array infromatika kelas 11 kurmer merdeka.pptx
Struktur data 01 (pointer dan linked list
materi_perkuliahan_java_pertemuan6-array.ppt
Struktur data
KEL 5 materi presentasi python dan data.pptx
Array objek yang digunakan untuk menyimpan banyak data
Pertemuan 9 Array
Chapter 3 array
Bab8.array
Array pada pemrograman C++ 1903280173218371.pptx
03.33 JAVA SE_multidimensional arays
Pertemuan 6 Struktur Data, Algoritma dan Pemrograman
207 p09
Tipe Data dalam struktur data semester 2
Array C++ MG3.pptx
Ad

More from Dimas Prawira (10)

PPTX
Fundamental concurrent programming
PPTX
GoLang_5
PPTX
GoLang_3
PPTX
GoLang_1
DOCX
Tutorial pembuatan REST Service pada Support System menggunakan Servlet dan GSON
DOCX
Introduction on Android programming Tutorial
DOCX
Tutorial instalasi, konfigurasi glassfish serta integrasi dengan Eclipse IDE
PPTX
Offline concept Mobile apps
PPTX
Konsep aplikasi mobile Support System
PPTX
Pengenalan SOA serta implementasinya pada aplikasi SS (Support System)
Fundamental concurrent programming
GoLang_5
GoLang_3
GoLang_1
Tutorial pembuatan REST Service pada Support System menggunakan Servlet dan GSON
Introduction on Android programming Tutorial
Tutorial instalasi, konfigurasi glassfish serta integrasi dengan Eclipse IDE
Offline concept Mobile apps
Konsep aplikasi mobile Support System
Pengenalan SOA serta implementasinya pada aplikasi SS (Support System)

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) }