iT邦幫忙

2023 iThome 鐵人賽

DAY 1
0
自我挑戰組

Go語言自學挑戰系列 第 12

第十二天:golang 結構 Struct介紹

  • 分享至 

  • xImage
  •  

結構介紹

結構 Struct 可以將不同數據類型的成員集合成單個變量

概念和Array相識但它只能儲存到多個相同型別的資料,

對於複雜的資料紀錄相當有幫助~

宣告方式如下:

type 結構名稱 struct {
  成員1 資料類型;
  成員2 資料類型;
  成員3 資料類型;
  ...
}

結構宣告範例:

type Student struct {
  name string
  sex  string
  student_ID int
  hobby string
}

程式範例如下:

package main
import ("fmt")

type Student struct {
  name string
  grade int
  sex  string
  student_ID int
  hobby string
}

func main() {
  var No1 Student

  No1.name = "JIMMY"
  No1.grade = 5
  No1.sex = "男"
  No1.student_ID = 0001
  No1.hobby = "睡覺"

  fmt.Println("name: ", No1.name)
  fmt.Println("grade: ", No1.grade)
  fmt.Println("sex: ", No1.sex)
  fmt.Println("student_ID: ", No1.student_ID)
  fmt.Println("hobby: ", No1.hobby)
}

輸出結果:

name:  JIMMY
grade:  5
sex:  男
student_ID:  1
hobby:  睡覺

參考資料

  1. https://www.w3schools.com/go/go_struct.php

上一篇
第十一天:函式Function 2/2
下一篇
第十三天:Map介紹
系列文
Go語言自學挑戰29
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言