Variable di Golang
Variable secara sederhana merupakan tempat Demi kita menyimpan sebuah data. Daripada menuliskan data secara langsung, dengan variable kita Dapat mendapatkan data dengan menyebutkan nama variablenya.
Di dalam bahasa pemrograman Go, variable hanya dapat menyimpan nilai dengan tipe data yang sama. Artinya, Apabila kita sudah mendeklarasikan sebuah variable dengan tipe data string maka kita Enggak Dapat mengisinya dengan nilai yang tipe datanya integer. Apabila Ingin menyimpan data yang berbeda-beda, kita harus Membikin beberapa variable.
Mendeklarasikan Variable
Variable dideklarasikan menggunakan kata kunci var
. Demi dideklarasikan variable kita menuliskan kata kunci var
kemudian diikuti dengan nama variable dan tipe datanya. Contohnya seperti berikut:
package main
import "fmt"
func main() {
var name string
}
Mengisi Data Variable
Sebelumnya kita sudah mendeklarasikan sebuah variable dengan nama name
dan tipe data string
. Tetapi, variable tersebut belum berisi nilai apapun. Demi mengisi data pada sebuah variable, kita Dapat menggunakan opertator assignment (=). Contohnya seperti berikut:
package main
import "fmt"
func main() {
var name string
name = "Sandi Dharma"
}
Mengakses Data Variable
Seperti yang sudah dijelaskan sebelumnya, variable memungkinkan kita Demi mengakses data yang sama berkali-kali.
Golang Enggak memperbolehkan kita Demi mendeklarasikan variable yang Enggak digunakan. Oleh karen itu, Demi kita mendeklarasikan sebuah variable kita harus menggunakannya. Demi mengakses data yang Terdapat di variable, kita tinggal menyebutkan nama variablenya saja. Perhatikan Teladan berikut:
package main
import "fmt"
func main() {
var name string
name = "Sandi Dharma"
fmt.Println(name)
}
Mengubah Data
Data yang Terdapat dalam variable dapat kita rubah dengan syarat data yang baru Mempunyai tipe data yang sama dengan tipe data variable. Demi merubah data yang Terdapat di dalam variable, kita Dapat menggunakan kembali operator assignment (=). Perhatikan Teladan berikut:
package main
import "fmt"
func main() {
var name string
name = "Sandi Dharma"
fmt.Println(name) // Sandi Dharma
name = "Golang Keren"
fmt.Println(name) // Golang Keren
}
Mendeklarasikan dan Mengisi Data Variable Secara Bersamaan
Sebelumnya, Demi Membikin variable kita harus mendeklarasikan tipe datanya. Tetapi, ketika kita langsung mengisi data Demi variable tersebut, kita Enggak wajib Demi menuliskan tipe datanya. Hal ini karena Golang sudah cukup pintar Demi mendeteksi tipe data apa yang dimasukkan ke dalam variable yang baru dibuat. Perhatikan Teladan berikut:
package main
import "fmt"
func main() {
var name = "Sandi Dharma"
fmt.Println(name) // Sandi Dharma
}
Mendeklarasikan Variable Tanpa Kata Kunci “var”
Demi kita Ingin mendeklarasikan variable dan langsung mengisi datanya, kita Dapat mendeklarasikannya tanpa menggunakan kata kunci var
. Caranya adalah dengan menuliskan nama variable, kemudian diikuti dengan :=
kemudian datanya. Dengan menggunakan Metode ini, kita juga Enggak perlu menuliskan tipe datanya. Perhatikan Teladan kode berikut:
package main
import "fmt"
func main() {
name := "Sandi Dharma"
fmt.Println(name) // Sandi Dharma
}
Mendeklarasikan Banyak Variable Secara Bersamaan
Kita Dapat mendeklaraskian banyak variable secara bersamaan Demi mempercepat penulisan dan agar kode yang kita tulis lebih mudah dibaca. Perhatikan Teladan berikut ini:
package main
import "fmt"
func main() {
var (
name = "Sandi Dharma"
web = "www.sandidharma.ac.id"
)
fmt.Println(name)
fmt.Println(web)
}
Berikutnya: #7: Constant – Belajar Golang Dari Dasar