当前位置: 首页 > news >正文

go语言的命名规则

身为前端为什么去学go语言呢?我认为go在未来可能会给我带来一些收益。自认为收益是去做一件事情不可缺少的因素,就好像是你努力之后得到回报,努力的欲望会越来越强。《Head First Go》这本书里作者有一句话,如果你已经掌握了一门编程语言,你可能会逃避学习一门新的语言。

  • 名称必须以字母开头,并且可以有任意数量的额外的字母和数字。

  • 如果变量、函数或者类型的名称以大写字母开发,则认为它是导出的,可以从当前包之外的包访问它。

如果你是一名前端开发你可以理解为go的首字母大写就是js里面的 export

package main 
import "fmt"function main() {/* 此处省略一大堆 */fmt.PrintLn("hello word")
}fucntion HelloWord() {}

在这里为什么 PrintLn 可以在 main 包里使用,因为它的首字母是大写的。main 包里面的 HelloWord 也可以被别的包使用。

http://www.lryc.cn/news/406821.html

相关文章:

  • 新增ClamAV病毒扫描功能、支持Java和Go运行环境,1Panel开源面板v1.10.12版本发布
  • Windows通过命令查看mac : getmac
  • Android笔试面试题AI答之Android系统与综合类(1)
  • 【Android】数据存储方案——文件存储、SharedPreferences、SQLite数据库用法总结
  • 抖音矩阵管理系统功能说明:一站式掌握
  • 旅游卡使用指南及常见疑问解答
  • 【MySQL篇】Percona XtraBackup标准化全库完整备份策略(第三篇,总共五篇)
  • 背单词工具(C++)
  • 面试八股 | 数据库引擎 | InnoDB和myISAM的区别?
  • GEE计算五种植被指数(NDVI、EVI2、RVI、MTVI2、OSAVI)
  • C/S架构和B/C架构
  • 音乐曲谱软件Guitar Pro 8.2 for Mac 中文破解版
  • 浅聊Web Storage(localStorage 和 sessionStorage)、cookie的使用场合
  • C语言输入输出缓冲机制
  • javaEE-03-cookie与session
  • EtherNet/IP转Profinet协议网关(经典配置案例)
  • 华为云依赖引入错误
  • 【Ubuntu】Ubuntu 配置镜像源(ARM)
  • 速腾聚创激光雷达复现FAST-LIO
  • k8s核心知识总结
  • 语言模型及数据集
  • linux如何卸载python3.5
  • 【BUG】已解决:TypeError: expected string or bytes-like object
  • 在linux上面用drissionpage自动化遇到反爬?
  • vue3大事件管理系统 === 首页 layout 文章分类页面 -
  • 堆的基本实现
  • Ubuntu上编译多个版本的frida
  • 概率论三大分布
  • Spring系统学习-基于XML的声明式事务
  • iOS中的MVVM设计模式