String

Tipe data string digunakan untuk menyimpan value berupa karakter. Default value dari tipe data string adalah karakter kosong atau "".

Contoh code

package main

import "fmt"

var str string

func main() {
    if str == "" {
        fmt.Println("it is an empty string")
    }
    str = "test"
    fmt.Println(str)
}
it is an empty string
test

String dan Byte

Di golang string disimpan dalam bentul slice dengan tipe data byte. Untuk menampilkan setiap nilai byte pada 1 karakter di dalam string dapat menggunakan code berikut.

package main

import "fmt"

var sample string = "please"

func main() {
    for i := 0; i < len(sample); i++ {
        fmt.Printf("%x ", sample[i])
    }
}
70 6c 65 61 73 65 

Last updated