GO append函式使用

2021-10-05 10:06:07 字數 1690 閱讀 5060

package main

import

("fmt"

)func

main()

fmt.

println

("source slice :"

, s)

fmt.

println

("remove element :"

,(s[:2

], s[2+

1:]...))

// 複製切片

s =int fmt.

println

("source slice :"

, s)

var n =

make([

]int

,len

(s))

copy

(n, s)

n[2]

=99fmt.

println

("copy slice :"

, n)

// 刪除指定長度的切片

s =int fmt.

println

("source slice :"

, s)

fmt.

println

("remove element index 2 and 3) :"

,(s[:2

], s[4:

]...))

// 為切片 a 擴充套件 j 個元素長度

s =int fmt.

println

("source slice :"

, s,

" len: "

,len

(s))

fmt.

println

("extend slice length :"

,len

((s,

make([

]int,5

)...))

)// 在索引 i 的位置插入元素 x

s =int fmt.

println

("source slice :"

, s)

fmt.

println

("insert 99 into index 3 :"

,(s[:3

],([

]int

, s[3:

]...

)...))

// 在索引 i 的位置插入長度為 j 的新切片

s =int fmt.

println

("source slice :"

, s)

fmt.

println

("insert new slice that's len is 2 into index 3 :"

,(s[:3

],(make([

]int,2

), s[3:

]...

)...))

// 取出位於切片 a 最末尾的元素 x

s =int fmt.

println

("source slice :"

, s)

fmt.

println

("get the last element of the slice :"

, s[

len(s)-1])}

go append切片之坑

先看 package main import fmt func main var part1 basearr 1 1 var part2 basearr 1 var result int for i 0 i len part2 i fmt.println result 預期結果 1 2 1 3 實際...

函式 使用函式指標操作函式

設計乙個名為calculate 的函式,他接受兩個double 值和乙個指向函式的指標,而被指向的函式接受兩個double引數,並返回乙個double值 calculate 函式的型別也是double,並返回被指向的函式值用calculate 的兩個double引數計算得到的值。例如,假設add 函...

eval函式 php PHP eval函式使用介紹

eval echo hello world 上邊 等同於下邊的 echo hello world 在瀏覽器中都輸出 hello world 運用eval 要注意幾點 1.eval函式的引數的字串末尾一定要有分號,在最後還要另加乙個分號 這個分號是php限制 2.注意單引號,雙引號和反斜槓的運用。如果...