Variable di Golang
Variable secara sederhana merupakan tempat untuk kita menyimpan sebuah data. Daripada menuliskan data secara langsung, dengan variable kita bisa mendapatkan data dengan menyebutkan nama variablenya.
Di dalam bahasa pemrograman Go, variable hanya dapat menyimpan nilai dengan tipe data yang sama. Artinya, jika kita sudah mendeklarasikan sebuah variable dengan tipe data string maka kita tidak bisa mengisinya dengan nilai yang tipe datanya integer. Jika ingin menyimpan data yang berbeda-beda, kita harus membuat beberapa variable.
Mendeklarasikan Variable
Variable dideklarasikan menggunakan kata kunci var
. Untuk 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
. Namun, variable tersebut belum berisi nilai apapun. Untuk mengisi data pada sebuah variable, kita bisa menggunakan opertator assignment (=). Contohnya seperti berikut:
package main
import "fmt"
func main() {
var name string
name = "Ruang Developer"
}
Mengakses Data Variable
Seperti yang sudah dijelaskan sebelumnya, variable memungkinkan kita untuk mengakses data yang sama berkali-kali.
Golang tidak memperbolehkan kita untuk mendeklarasikan variable yang tidak digunakan. Oleh karen itu, saat kita mendeklarasikan sebuah variable kita harus menggunakannya. Untuk mengakses data yang ada di variable, kita tinggal menyebutkan nama variablenya saja. Perhatikan contoh berikut:
package main
import "fmt"
func main() {
var name string
name = "Ruang Developer"
fmt.Println(name)
}
Mengubah Data
Data yang ada dalam variable dapat kita rubah dengan syarat data yang baru memiliki tipe data yang sama dengan tipe data variable. Untuk merubah data yang ada di dalam variable, kita bisa menggunakan kembali operator assignment (=). Perhatikan contoh berikut:
package main
import "fmt"
func main() {
var name string
name = "Ruang Developer"
fmt.Println(name) // Ruang Developer
name = "Golang Keren"
fmt.Println(name) // Golang Keren
}
Mendeklarasikan dan Mengisi Data Variable Secara Bersamaan
Sebelumnya, untuk membuat variable kita harus mendeklarasikan tipe datanya. Namun, ketika kita langsung mengisi data untuk variable tersebut, kita tidak wajib untuk menuliskan tipe datanya. Hal ini karena Golang sudah cukup pintar untuk mendeteksi tipe data apa yang dimasukkan ke dalam variable yang baru dibuat. Perhatikan contoh berikut:
package main
import "fmt"
func main() {
var name = "Ruang Developer"
fmt.Println(name) // Ruang Developer
}
Mendeklarasikan Variable Tanpa Kata Kunci “var”
Saat kita ingin mendeklarasikan variable dan langsung mengisi datanya, kita bisa mendeklarasikannya tanpa menggunakan kata kunci var
. Caranya adalah dengan menuliskan nama variable, kemudian diikuti dengan :=
kemudian datanya. Dengan menggunakan cara ini, kita juga tidak perlu menuliskan tipe datanya. Perhatikan contoh kode berikut:
package main
import "fmt"
func main() {
name := "Ruang Developer"
fmt.Println(name) // Ruang Developer
}
Mendeklarasikan Banyak Variable Secara Bersamaan
Kita bisa mendeklaraskian banyak variable secara bersamaan untuk mempercepat penulisan dan agar kode yang kita tulis lebih mudah dibaca. Perhatikan contoh berikut ini:
package main
import "fmt"
func main() {
var (
name = "Ruang Developer"
web = "www.ruangdeveloper.com"
)
fmt.Println(name)
fmt.Println(web)
}
Berikutnya: #7: Constant - Belajar Golang Dari Dasar