有編程基礎的基本跟着敲一遍就差不多了,基礎的語法都基本就熟悉了,由於V語言現在還沒有正在release出來,所以有很多的語法還沒有完善的,有些語法錯誤可以忽略,但是確保你是敲對了。
第一個小時首先把最基礎的語法先敲一敲,敲完就差不多了。
大概可以分成幾個部分:定義變量,數組,字符串,if,for,in,switch
單行註釋
//hello world
多行註釋
/*
Hi this first V lanuage test
*/
函數
/*
function test
*/
fn add(x int,y int)
{
return x + y
}
fn mul(x int,y int)
{
return x * y
}
fn main()
{
//定義變量用 :=
a := 10
//在''裏打印變量使用$,不在''裏不需要加$ 也就是println(a)
println('a:$a')
//定義字符串
name := 'arron'
println('Hi $name')
println('Hello world')
//使用str.len獲取字符串長度
println('length:$name.len')
//字符串的拼接與拆分
full_name := name + ' wu'
println('fullname: $full_name')
println(full_name.substr(1,3))
//默認定的變量是不可以被改變的,要想改變需要使用mut
mut b := 1
println('b:$b')
b = 2
println('b:$b')
age := 23
println('age:' + age.str())
//數組
nums := [1,2,3]
println(nums)
for num in nums{
println(num)
}
//可變數組 in判斷是否在xxx裏
mut names := ['kobe']
names << 'Brayant'
println(names)
println('kobe' in names)
//一次定義十個,初始值爲99
n := 10
mut ns := [99;n]
println(ns)
//if
if a == 10{
println('a == 10')
}
else{
println('a != 10')
}
//升階用法
num := 20
s := if num % 2 == 0{
'yes'
}
else{
'no'
}
println('s:$s')
//for 循環
mut sum := 0
mut i := 0
for i <= 100{
sum += i
i++
}
// for 循環代替while
for {
i++
if i == 105{
break
}
}
println('i:$i')
println('sum:$sum')
//switch 語句,不需要break
os := 'windows'
switch os{
case 'apple':
println('Mac OS.')
case 'linux':
println('Linux OS.')
default:
println(os)
}
}