go語言 slice和string的聯絡

2021-09-28 18:40:20 字數 667 閱讀 2270

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的底層...