str :=
"hello@atguigu"
// 使用切片獲取到 atguigu
slice := str[6:
] fmt.
println
("slice = "
, slice)
如果需要修改字串,可以看下面:
使用型別轉換 將string轉換為byte切片 修改字串後 再講byte切片轉換為string
arr1 :=
byte
(str)
arr1[0]
='z'
str =
string
(arr1)
fmt.
println
("str = "
, str)
轉成byte後,可以處理英文和數字,但是不能處理中文
arr2 :=
rune
(str)
arr2[0]
='北'
str =
string
(arr2)
fmt.
println
("str = "
, str)
go語言 slice 迭代slice
go語言內建乙個關鍵字range用於迭代集合,當然他也可以迭代slice,也可以使用 來忽略我們不關心的元素,但是如果只關心index則不需這麼寫 for index,range slice1。下在給出完整 package main import fmt func main for index,va...
Go語言切片 Slice
python裡面切片是一種操作,用於取list裡面元素。而go語言的切片則是一種資料型別,而不是一種操作。go語言中提供了切片 slice 作為一種更為靈活 功能強悍的內建型別,它其實是陣列的一種抽象。切片的原始碼 type slice struct slice是原陣列在記憶體中的位址的乙個指標,它...
Go語言核心 slice切片
slice是長度可變的元素序列 陣列不可變 每個元素都有相同的型別。slice型別寫作t,其中t代表slice中的元素型別 slice和陣列寫法很像,只是沒有指定長度。陣列和slice之間的聯絡非常緊密。slice是非常輕量的資料結構,它是引用型別,指向底層的乙個陣列,該陣列被稱之為slice的底層...