Halo Sobat Koding pada artikel kali ini KonsepKoding akan berbagi tutoria pemrograman Bahasa Go untuk series ke tiga ini kita akan belajar fundamental Bahasa Go mengenai variable dan tipe data.
|
#3 Tutorial Go Variable Dan Data Tipe |
Variabel di Go
Di Go, variabel adalah lokasi penyimpanan yang menyimpan nilai dan memiliki tipe tertentu. Sintaks umum untuk mendeklarasikan variabel di Go adalah:
var variableName dataType
Di sini, var adalah kata kunci yang digunakan untuk mendeklarasikan suatu variabel, Namavariabel adalah nama yang Anda pilih untuk variabel tersebut, dan Tipe data adalah tipe data yang akan disimpan oleh variabel tersebut.
Contoh kode:
package main
import "fmt"
func main() {
// Declare and initialize a variable of type int
var age int
age = 25
// Declare and initialize a variable of type string
var name string
name = "John Doe"
// Declare and initialize a variable using the shorthand syntax
country := "USA"
// Print the values of the variables
fmt.Println("Name:", name)
fmt.Println("Age:", age)
fmt.Println("Country:", country)
}
Dalam contoh ini, kita mendeklarasikan tiga variabel (usia, nama, dan negara) dengan tipe data berbeda (int dan string) dan menginisialisasinya dengan nilai.
Data Types di Go
Go adalah bahasa yang diketik secara statis, artinya tipe variabel harus dideklarasikan secara eksplisit. Berikut adalah beberapa tipe data dasar di Go:
Jenis Numerik:
int: Bilangan bulat bertanda (misalnya, int, int8, int16, int32, int64).
uint: Bilangan bulat yang tidak ditandatangani (misalnya, uint, uint8, uint16, uint32, uint64).
float32, float64: Angka floating-point.
Jenis String:
string: Urutan karakter.
Tipe Boolean:
bool: Mewakili nilai benar atau salah.
Jenis Turunan:
array: Urutan elemen dengan tipe yang sama dengan ukuran tetap.
slice: Urutan ukuran dinamis yang dibangun di atas array.
map : Kumpulan pasangan nilai kunci yang tidak berurutan.
struct: Tipe komposit dengan bidang bernama.
Contoh Code:
package main
import "fmt"
func main() {
// Numeric types
var age int = 25
var height float64 = 175.5
// String type
var name string = "Alice"
// Boolean type
isStudent := true
// Print the values of the variables
fmt.Println("Name:", name)
fmt.Println("Age:", age)
fmt.Println("Height:", height)
fmt.Println("Is Student:", isStudent)
fmt.Println("\n----------------\n")
// Array
var weekdays [7]string
weekdays = [7]string{"Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"}
fmt.Println("Days of the week:")
for i, day := range weekdays {
fmt.Printf("%d: %s\n", i+1, day)
}
fmt.Println("\n----------------\n")
// Slice
fruits := []string{"Apple", "Banana", "Orange", "Grapes"}
// Adding a new element to the slice
fruits = append(fruits, "Watermelon")
fmt.Println("Fruits:")
for i, fruit := range fruits {
fmt.Printf("%d: %s\n", i+1, fruit)
}
fmt.Println("\n----------------\n")
// Map
person := map[string]interface{}{
"name": "John",
"age": 30,
"isMale": true,
}
fmt.Println("Person details:")
fmt.Println("Name:", person["name"])
fmt.Println("Age:", person["age"])
fmt.Println("Is Male:", person["isMale"])
fmt.Println("\n----------------\n")
// Struct
type Employee struct {
ID int
Name string
Salary float64
}
// Struct initialization
employee := Employee{ID: 101, Name: "Alice", Salary: 50000.0}
fmt.Println("Employee details:")
fmt.Println("ID:", employee.ID)
fmt.Println("Name:", employee.Name)
fmt.Println("Salary:", employee.Salary)
}
Sekian untuk #3 Tutorial Go Variable Dan Data Tipe semoga artikel ini dapat bermanfaat dan membantu kamu yang sedang mempelajari fundamental Bahasa Go.
Baca Juga Tutorial Golang Bahasa Indonesia Lainnya:
0 Comments