Tipe Data String, Boolean, dan Number di Golang


Golang (Go) adalah bahasa pemrograman yang dikembangkan oleh Google dan dikenal dengan kesederhanaan serta kecepatannya. Dalam pemrograman, tipe data sangat penting karena menentukan bagaimana sebuah nilai disimpan dan diproses dalam memori komputer. Pada tutorial ini, kita akan membahas tiga tipe data dasar dalam Golang: string, boolean, dan number.
1. Tipe Data String
Tipe data string digunakan untuk menyimpan teks atau kumpulan karakter. String di Golang harus menggunakan tanda kutip ganda (" "
).
Contoh penggunaan string:
package main
import "fmt"
func main() {
var nama string = "Golang"
pesan := "Selamat belajar Golang!"
fmt.Println(nama)
fmt.Println(pesan)
}
Operasi String:
Menggabungkan String
teks1 := "Hello, " teks2 := "World!" hasil := teks1 + teks2 fmt.Println(hasil) // Output: Hello, World!
Menghitung panjang string
fmt.Println(len("Golang")) // Output: 6
Mengakses karakter dalam string
fmt.Println("Golang"[0]) // Output: 71 (ASCII dari 'G')
2. Tipe Data Boolean
Tipe data boolean hanya memiliki dua nilai: true
atau false
. Boolean sering digunakan dalam percabangan atau kondisi.
Contoh penggunaan boolean:
package main
import "fmt"
func main() {
var isGolangMudah bool = true
fmt.Println(isGolangMudah) // Output: true
}
Operasi Boolean:
Logika AND (
&&
)fmt.Println(true && false) // Output: false
Logika OR (
||
)fmt.Println(true || false) // Output: true
Logika NOT (
!
)fmt.Println(!true) // Output: false
3. Tipe Data Number
Golang memiliki dua jenis utama tipe data angka: integer (bilangan bulat) dan floating-point (bilangan desimal).
a. Integer
Integer digunakan untuk menyimpan bilangan bulat dan terbagi menjadi beberapa jenis berdasarkan ukuran memori:
int8
: -128 hingga 127int16
: -32,768 hingga 32,767int32
: -2,147,483,648 hingga 2,147,483,647int64
: -9,223,372,036,854,775,808 hingga 9,223,372,036,854,775,807uint8
: 0 hingga 255uint16
: 0 hingga 65,535uint32
: 0 hingga 4,294,967,295uint64
: 0 hingga 18,446,744,073,709,551,615
Contoh penggunaan integer:
package main
import "fmt"
func main() {
var angka1 int = 10
angka2 := 20
fmt.Println(angka1 + angka2) // Output: 30
}
b. Floating-Point
Untuk bilangan desimal, Golang menggunakan tipe float32
dan float64
.
Contoh penggunaan float:
package main
import "fmt"
func main() {
var pi float64 = 3.14
fmt.Println(pi) // Output: 3.14
}
Operasi Matematika pada Number
Penjumlahan:
+
Pengurangan:
-
Perkalian:
*
Pembagian:
/
Modulus (sisa bagi):
%
(hanya untuk integer)
Contoh operasi matematis:
package main
import "fmt"
func main() {
a := 10
b := 3
fmt.Println(a + b) // Output: 13
fmt.Println(a - b) // Output: 7
fmt.Println(a * b) // Output: 30
fmt.Println(a / b) // Output: 3
fmt.Println(a % b) // Output: 1
}
Kesimpulan
Pada tutorial ini, kita telah mempelajari tiga tipe data utama di Golang:
String untuk menyimpan teks.
Boolean untuk menyimpan nilai
true
ataufalse
.Number untuk menyimpan bilangan bulat (
int
) dan bilangan desimal (float
).
Semoga tutorial ini membantu pemahaman Anda tentang tipe data di Golang. Selamat belajar dan terus berlatih! ๐
Subscribe to my newsletter
Read articles from Ajitama Dev directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by
