构造器 | 第二章 · 结构体 |《Go 简易教程》| Go 技术论坛


本站和网页 https://learnku.com/docs/the-little-go-book/constructor/3307 的作者无关,不对其内容负责。快照谨为网络故障时之索引,不代表被搜索网站的即时页面。

构造器 | 第二章 · 结构体 |《Go 简易教程》| Go 技术论坛
Go
话题列表
社区 Wiki
优质外文
招聘求职
Go 实战教程
社区文档
登录
注册
Go 简易教程
展开或关闭
关于本书
软件版权
项目说明
第一章 · 基础
入门
编译
变量和声明
静态类型
类 C 语法
垃圾回收
运行 go 代码
导入包
函数声明
继续之前
第二章 · 结构体
声明和初始化
结构体上的函数
构造器
结构体的字段
new
组合
指针类型和值类型
继续之前
第三章 · 映射、数组和切片
数组
切片
指针类型和值类型
映射
继续之前
第四章 · 代码组织和接口
包管理
接口
继续之前
第五章 · 花絮
错误处理
defer
初始化的if
go语言风格
空接口和转换
字符串和字节数组
函数类型
继续之前
第六章 · 并发
go协程
同步
通道
继续之前
总结
总结
Go
首页
Laravel
Go
PHP
Vue.js
Python
Java
MySQL
Rust
LK
Elasticsearch
F2E 前端
Server
程序员
Database
DevTools
Computer Science
手机开发
AdonisJS
社区
Wiki
教程
Go 实战教程首页
《G01 Go 实战:Web 入门》
《G02 Go API 实战》
《GX1 Golang 五分钟视频》
文档
社区文档首页
《高效的 Go 编程 Effective Go》
《Go Blog 中文翻译》
《Go 简易教程》
《Go 编程实例 Go by Example》
《Go 入门指南》
《Go 编程基础(视频)》
《Go Web 编程》
《Iris 框架中文文档》
《通过测试学习 Go 编程》
《Gin 框架中文文档》
《GORM 中文文档》
《Go SQL 数据库教程》
登录
注册
微信登录
提交改进
构造器
Go 简易教程
未匹配的标注
构造器
结构体没有构造器。但是,你可以创建一个返回所期望类型的实例的函数(类似于工厂):
func NewSaiyan(name string, power int) *Saiyan {
return &Saiyan{
Name: name,
Power: power,
这种模式以错误的方式惹恼了很多开发人员。一方面,这里有一点轻微的语法变化;另一方面,它确实感觉有点不那么明显。
我们的工厂不必返回一个指针;下面的形式是完全有效的:
func NewSaiyan(name string, power int) Saiyan {
return Saiyan{
Name: name,
Power: power,
本文章首发在 LearnKu.com 网站上。
本译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。
原文地址:https://learnku.com/docs/the-little-go-b...
译文地址:https://learnku.com/docs/the-little-go-b...
上一篇
下一篇
Markdown 文本
纠错改进
推荐文章:
更多推荐...
博客
是的没错,我就是抄的。一个像 Laravel 那样好用的 go 语言的 SQL 查询构造器
16
11个月前
博客
[Golang三关-典藏版] Golang 调度器 GMP 原理与调度全分析
153
46
2年前
讨论数量: 0
发起讨论
只看当前版本
暂无话题~
社区赞助商
成为赞助商
关于 LearnKu
LearnKu 是终身编程者的修道场
做最专业、严肃的技术论坛
LearnKu 诞生的故事
资源推荐
《社区使用指南》
《文档撰写指南》
《LearnKu 社区规范》
《提问的智慧》
服务提供商
其他信息
成为版主
所有测验
联系站长(反馈建议)
粤ICP备18099781号-6
粤公网安备 44030502004330号
违法和不良信息举报
由 Summer 设计和编码 ❤
请登录
提交
忘记密码?
or
注册
第三方账号登录
微信登录
GitHub 登录
内容举报
匿名举报,为防止滥用,仅管理员可见举报者。
我要举报该,理由是:
垃圾广告:恶意灌水、广告、推广等内容
无意义内容:测试、灌水、文不对题、消极内容、文章品质太差等
违规内容:色情、暴利、血腥、敏感信息等
不友善内容:人身攻击、挑衅辱骂、恶意行为
科学上网:翻墙、VPN、Shadowsocks,政策风险,会被关站!
不懂提问:提问太随意,需要再做一遍《提问的智慧》测验
随意提问:提问没有发布在社区问答分类下
排版混乱:没有合理使用 Markdown 编写文章,未使用代码高亮
内容结构混乱:逻辑不清晰,内容混乱,难以阅读
标题随意:标题党、标题不释义
尊重版权:分享付费课程、破解软件(付费),侵犯作者劳动成果
其他理由:请补充说明
举报
取消