登录
首页 >  Golang >  Go问答

老师问一下,golang结构体,如何给字段设置初始值?

来源:Golang技术栈

时间:2023-03-03 21:14:13 369浏览 收藏

在IT行业这个发展更新速度很快的行业,只有不停止的学习,才不会被行业所淘汰。如果你是Golang学习者,那么本文《老师问一下,golang结构体,如何给字段设置初始值?》就很适合你!本篇内容主要包括老师问一下,golang结构体,如何给字段设置初始值?,希望对大家的知识积累有所帮助,助力实战开发!

问题内容

老师问一下,golang结构体,如何给字段设置初始值?

正确答案

可以像其他语言的构造方法那样初始化

package main

import "fmt"

type Site struct {
	Url    string
	Name   string
	Author string
}

func NewSite(url, name, author string) Site {
	site := Site{}
	site.Url = url
	site.Name = name
	site.Author = author
	return site
}

func main() {
	url := "https://www.golang-tech-stack.com"
	name := "golang技术栈"
	author := "老郭"
	site := NewSite(url, name, author)
	fmt.Printf("site: %v\n", site)
}

运行结果

site: {https://www.golang-tech-stack.com golang技术栈 老郭}

好了,本文到此结束,带大家了解了《老师问一下,golang结构体,如何给字段设置初始值?》,希望本文对你有所帮助!关注golang学习网公众号,给大家分享更多Golang知识!

声明:本文转载于:Golang技术栈 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>