package main
import "fmt"
//語法:var 陣列變數名 [number] type
func main() //初始化陣列
var r[3]int = [3]int
fmt.println(r[2],q[0])
//2.定義陣列
var a[3] int
println(a[0])
println(a[len(a)-1])
//列印索引and元素
for i,v :=range a
//僅僅列印元素
for _,v:=range a
//3.如果在陣列的定義中,如果陣列長度位置出現... 省略號,
//則表示陣列的長度是根據初始化的值的個數來計算的
z :=[...]int
println(z[0])
//陣列的長度是資料型別的乙個組成部分,因此int 和int 是兩種不同的資料型別
//資料的長度必須是常量表示式,因為長度在編譯階段需要確定。
p :=[3]int
//p = [4]int error
println(p[1])
//比較2個陣列是否相等(包括長度、元素型別)
//可以通過使用==,!=來判斷2個陣列是否相等,
// 只有兩個陣列等所有元素都是相等的時候,他們才相等。
//不能比較2個型別不同的陣列
x:=[2]int
b:=[...]int
c:=[2]int
println(x==b,x==c,b==c)
d:=[3]int
//println(x==d)//mismatched types [2]int and [3]int
print(d[0])
//遍歷陣列,k索引,v元素
var team[3]string
team[0] = "hammer"
team[1] = "soldier"
team[2] = "mum"
for k,v:=range team
}
Linux學習之路(17)
程序間通訊 一 管道通訊 無名管道 無名管道由pipe 函式建立 int pipe int filedis 2 當乙個管道建立時,它會建立兩個檔案描述符 filedis 0 用於讀管道,filedis 1 用於寫管道。命名管道命名管道建立 include include int mkfifo con...
python學習之路(17)
sorted 排序也是在程式中經常用到的演算法。無論使用氣泡排序還是快速排序,排序的核心是比較兩個元素的大小。如果是數字,我們可以直接比較,但如果是字串或者兩個dict呢?直接比較數學上的大小是沒有意義的,因此,比較的過程必須通過函式抽象出來。通常規定,對於兩個元素x和y,如果認為x y,則返回 1...
Golang學習之路 01
1 在go的結構體中,如果成員屬性小寫開頭代表這個成員是私有的,如果是大寫開頭代表是公開的。因此在定義一些json資料的結構體時,需要將成員屬性均改為大寫,否則無法解析 2 beego建立乙個純api專案,通過bee api 為專案名 建立以後我們需要進入專案目錄直接執行bee run gendoc...