go 學生管理系統(結構體方法版)

2021-10-10 06:30:45 字數 1121 閱讀 2199

main.go

package main

import

("fmt"

"os"

)func

menu()

var sms studmgr

func

main()

var choice int

for}

}

stu_manage.go

package main

import

"fmt"

// 學生管理系統

// 有乙個物件:

// 1.儲存了一些資料 -->結構體的字段

// 2.有三個功能 -->結構體的方法

type stud struct

//造乙個學生的管理者

type studmgr struct

// 檢視學生

func

(s studmgr)

showallstud()

}//增加學生

func

(s studmgr)

addnewstud()

s.allstud[id]

= newstu

}//修改學生

func

(s studmgr)

modstud()

fmt.

println

("請輸入學生的新姓名"

) fmt.

scan

(&newname)

stu.name = newname

s.allstud[id]

= stu

}//刪除學生

func

(s studmgr)

delstud()

delete

(s.allstud, id)

fmt.

println

("刪除成功"

)}

目錄結構

GO語言 結構體版學生管理系統

春節期間在家學習go,在b站學習到了go的結構體,方法,map,fmt等基礎語法。需要綜合應用下這些基礎知識,所以編寫了乙個簡單的函式版學習管理系統,供正在學習go語言的同學參考。學生管理系統 有乙個物件 1.它儲存了一些資料 結構體的字段 2.他有4個功能 結構體的方法 type student ...

go 學生管理系統(函式版)

最近在學習 go,通過go 編寫了乙個簡單的學生資訊管理系統,附上 如下 package main import fmt os math 函式版學生管理系統 1.檢視,新曾,刪除 建立存放所有學生元素的 map var allstud map int64 student type student s...

結構體學生管理系統(golang)

1 使用 物件導向 的思維方式編寫乙個學生資訊管理系統。2 學生有id 姓名 年齡 分數等資訊 3 程式提供展示學生列表 新增學生 編輯學生資訊 刪除學生等功能 package main import fmt os type student struct var studentlist make m...