Go語言裡邊的字串和數組

來源:互聯網
上載者:User
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。

go語言裡邊的字串處理和PHP還有java 的處理是不一樣的,首先申明字串和修改字串
[php]
package main

import "fmt"

var name string //申明一個字串
var emptyname string = "" //申明一個Null 字元串
func main() {
//申明多個字串並且賦值
a, b, v := "hello", "word", "widuu"
fmt.Println(a, b, v)
//轉換字串的內容,先轉換a的類型為[]byte
c := []byte(a)
//賦值
c[0] = ‘n’
//在轉換成字串類型,其實我們發現我們的a並沒有改變
//而是一個新的字串的改變
d := string(c)
fmt.Println(d)
//字串原型輸出
m := `hello
word`
fmt.Println(m)
}
[/php]
申明數組的方式
[php]
package main

import "fmt"

var arr [2]int //申明一個數組

func main() {
arr[0] = 1 //數組賦值
fmt.Println(arr)
arrtest := [3]int{1, 2, 3} //數組的另一種申明方式
fmt.Println(arrtest)
a := […]int{1, 2} //[…]自動識別數組的長度
fmt.Println(a)
fmt.Println(len(a))//輸出數組的長度
}

[/php]
下邊是slice的申明和使用其實這就是一種動態數組
[php]
package main

import "fmt"

func main() {

d := []int{1, 2, 3} //申明一個slice這個是動態數組,沒有長度
fmt.Println(d)
var q, w []int
q = d[0:1] //可以定取得上邊的長度
w = d[1:3]
d = append(d, 2) //向其中添加元素
fmt.Println(d)
fmt.Println(q, w)

}

[/php]

未經允許,不得轉載本站任何文章:微度網路 » Go語言裡邊的字串和數組

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.