LogoLogo
  • V by Example
  • en
    • examples
      • section_3
        • Functions
        • Methods
        • Arrays
        • Struct
      • section_1
        • Primitives
        • Keywords
        • Variables
        • Formatted Print
        • Strings
        • Comments
      • section_4
        • Files
        • JSON
        • Testing
        • Array Functions
      • section_2
        • Operators
        • Looping Constructs
        • If statement
        • Match
  • V por exemplos
    • Contribuindo
    • examples
      • section_1
        • Comentários
        • Primitivos
        • Palavras-chave
      • section_2
        • Operadores
  • V mit einem Beispiel
    • examples
      • section_3
        • Methods
        • Struct
        • Functions
        • Arrays
      • section_4
        • Testing
        • Array Functions
        • JSON
        • Files
      • section_2
        • Looping Constructs
        • If statement
        • Match
        • Operators
      • section_1
        • Primitive Datentypen
        • Schlüsselwörter
        • Formatted Print
        • Strings
        • Kommentare
        • Variables
    • CONTRIBUTING_de
  • V dengan Contoh
    • examples
      • section1
        • Variabel
  • 通过例子学V语言
    • 例子
      • section_3
        • 函数
        • 方法
        • 数组
        • 结构体
      • section_1
        • 基本类型
        • 关键字
        • 变量
        • print系列函数
        • 字符
        • 注释
      • section_4
        • 文件
        • JSON操作
        • 调试
        • 数组函数
      • section_2
        • 运算符
        • 循环结构
        • If表达式
        • 匹配
  • コード例で学ぶV言語
    • examples
      • section_3
        • 関数
        • メソッド
        • 配列
        • 構造体
      • section_1
        • プリミティブ型
        • キーワード
        • 変数
        • 書式付き出力
        • 文字列
        • コメント
      • section_4
        • ファイル操作
        • JSON操作
        • テスト
        • 配列の関数
      • section_2
        • 演算子
        • ループ
        • If文
        • マッチ
  • Changelog
  • Contributing
  • Documentation Style Guide
Powered by GitBook
On this page
  • Aturan Penamaan
  • Nama yang Valid
  • Nama yang tidak Valid

Was this helpful?

  1. V dengan Contoh
  2. examples
  3. section1

Variabel

Variabel pada V dapat dinyatakan dan diinisialisasi dengan := operator. Variabel hanya dapat dideklarasikan dengan cara ini dalam V, ini berarti semua variabel memiliki nilai awal. Jenis variabel disimpulkan dari nilai di sisi kanan. Secara default variabel dalam V tidak dapat diubah(immutable).

umur := 23                  // int
nama := 'Alice'             // string
sudah_dewasa := age > 21    // bool

println(umur)               // 23
println(nama)               // Alice
println(sudah_dewasa)       // true

Catatan: Variabel hanya dapat didefinisikan di dalam suatu fungsi. Tidak ada variabel global dan tidak ada variabel global di V.

Untuk mengubah nilai variabel, kita harus membuatnya mutable. Ini dapat dilakukan dengan menggunakan keyword mut ketika mendeklarasikan variabel. Untuk menetapkan nilai baru ke variabel, gunakan =

mut umur := 20       // mendeklarasikan umur variabel yang bisa berubah dan menetapkannya ke nilai 20.
println(umur)        // 20
umur = 21            // tetapkan nilai baru ke variabel umur
println(umur)        // 21

Meninggalkan kata kunci mut di sini akan menghasilkan error karena nilai variabel yang immutable tidak dapat diubah.

fn main() {
    umur = 20
    println(umur)
}

Kode di atas akan menghasilkan error selama kompilasi karena variabel umur tidak dideklarasikan,

fn main() {
    mut umur := 20       // mendeklarasikan variabel yang immutable umur dan berikan nilai 20.
    println(umur)        // 20
    umur := 21           // ERROR
}

di sini age: = 21 akan menghasilkan error lain ketika dikompile karena variabel umur sudah didefinisikan dalam ruang lingkup. Sangat mudah diingat, cukup nyatakan nilai dengan := dan tetapkan nilai dengan =.

Seperti Go, Kamu juga dapat menggunakan _ untuk mengabaikan nilai saat tidak diperlukan. Biasanya digunakan dalam fungsi multi return.

_ := "Saya tidak membutuhkan nilai ini"
println(_) // ERROR: Cannot use `_` as value

Aturan Penamaan

Berikut ini adalah aturan-aturan yang harus diingat saat menamai variabel.

  • Nama tidak boleh mengandung huruf besar seperti AlphaTest

  • Gunakan garis bawah sebagai pemisah seperti hello_world

  • Nama harus sejelas mungkin

  • Nama tidak boleh mengandung __

  • Nama tidak boleh mengandung spasi apa pun

  • Jika nama lebih panjang dari 11 maka harus menggunakan _ sebagai pemisah

Nama yang Valid

boby
ayah_jhon
nomor_keluargaku

Nama yang tidak Valid

SayaTidakValid
new Buat
Previoussection1Next通过例子学V语言

Last updated 5 years ago

Was this helpful?

Aturan-aturan ini berasal dari . V menggunakan Snake Case dan memilihnya karena lebih mudah dibaca, ditulis, dan dimengerti.

Snake_Case