【GO】複合類型:封裝結構體

代碼

https://github.com/fangkang7/goLearn.gitgit

案例

在這裏插入圖片描述

package main

import "fmt"

func main() { 
	type Person struct { 
		name string
		age  int
		sex  bool
		like []string
	}
	p := Person{ }
	p.name = "咔咔"
	p.age = 24
	p.sex = true
	p.like = []string{ "buk", "寫代碼"}

	// 直接獲取值
	fmt.Printf("p的值是%v\n", p)
	// 獲取鍵值
	fmt.Printf("p的值是%+v\n", p)
	// 獲取結構體和鍵值
	fmt.Printf("p的值是%#v\n", p)
}

總結

這一節沒有什麼難度,主要就是一個結構體的聲明和賦值github

在打印的時候有三種第一種跟正常打印沒有什麼區別微信

第二種是使用的+v這種方式會把鍵值都打印出來架構

第三種是使用的#v這種方式會把架構體名和鍵值都打印出來spa

博主微信歡迎交流

在這裏插入圖片描述

相關文章
相關標籤/搜索