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

GO语言语法结构

GO语言结构

  1. 包声明
  2. 引入包
  3. 函数
  4. 变量
  5. 语句  && 表达式
  6. 注释
package main
import "fmt"
func  main() {fmt.Println("Hello,World!")
}

如这段代码块根据上面的语法结构进行逐行解释

第一行的 package main 是定义一个包名,必须在源文件中非注释的第一行指明这个文件属于哪个包,如 package main,可以代表一个独立执行的程序,每个GO应用程序都包含一个名为main的包

第二行 import "fmt",告诉GO编译器这个程序使用fmt包(的函数或者其他元素)fmt包实现了格式化IO,(输入/输出)的函数

第三行 func main() 是程序开始执行的函数。main函数是每一个可执行程序必须包含的,一般来说都是在启动后,第一个执行的函数(如果有int()函数,则会先执行该函数)

第四行fmt.Printl() 是将字符串输出到控制台,并且在最后增加自动换行符 \n

注意事项:

{}是不能单独放在一行的,必须在函数后面,否则会报错

当标识符(包括常量、变量、类型、函数名、结构字段等),以一个大写字母开头,如 Group1那么使用这种形式的标识符的对象就可以对外部的代码所使用(客户端程序需要先导入这个包),这被称为导出(像面向对象语言中的public),标识符如果以小写字母开头,则对包外是不可见的,但是他在整个包内是可见的

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

相关文章:

  • C++学习——模板
  • 二叉树的遍历(先序遍历,中序遍历,后序遍历)递归与非递归算法
  • 【LeetCode】516. 最长回文子序列
  • Java 集合框架
  • 遇到多人协作,我们该用git如何应对?(版本二)
  • Flutter iOS 集成使用 fluter boost
  • node.js相关的npm包的集合
  • Android Ble蓝牙App(二)连接与发现服务
  • Android 自定义按钮(可滑动、点击)
  • mac录屏怎么打开?很简单,让我来教你!
  • Stable Diffusion AI绘画学习指南【插件安装设置】
  • APP开发中的性能优化:提升用户满意度的关键
  • Golang 切片 常用方法
  • 【Linux后端服务器开发】poll/epoll多路转接IO服务器
  • 【设计模式——学习笔记】23种设计模式——命令模式Command(原理讲解+应用场景介绍+案例介绍+Java代码实现)
  • Rust中的高吞吐量流处理
  • 探索编程世界的宝藏:程序员必掌握的20大算法
  • Android NFC通信示例
  • 2023年08月IDE流行度最新排名
  • 使用Beego和MySQL实现帖子和评论的应用,并进行接口测试(附源码和代码深度剖析)
  • 物联网潜在的巨大价值在于大数据分析
  • SSL原理详解
  • linux下的etc目录代表什么意思
  • iOS 两种方式设置状态栏
  • html5:webSocket 基础使用
  • html学习10-----总结(完)
  • Spring使用P命名空间实现注入数值信息-----Spring框架
  • windows环境下安装RabbitMQ
  • Java源码规则引擎:jvs-rules决策流的自定义权限控制
  • Python-字符串的世界