# Go 语言结构
语言最简单程序的结构。
* * *
## Go Hello World 实例
Go 语言的基础组成有以下几个部分:
* 包声明
* 引入包
* 函数
* 变量
* 语句 & 表达式
* 注释
package main
import"fmt"
funcmain(){
/\* 这是我的第一个简单的程序 \*/
fmt.Println("Hello, World!")
}
# go 语言关键字
![](https://img.kancloud.cn/9c/f0/9cf0cb31ea27d1fa901c70d1639a59c1_902x477.png)**
# 使用:=声明变量注意事项
![](https://img.kancloud.cn/19/6b/196bb76659d1df2ed4e95a51ce7ddaa6_593x401.png)
~~~
package main
import (
"fmt"
math1 "gin/myMath"
)
intval := "Runoob"
func main() {
fmt.Println(intval)
fmt.Println(math1.Add(1,1))
fmt.Println(math1.Add1(100,150))
}
变量不能写在函数外边
这种不带声明格式的只能在函数体中出现
g, h := 123, "hello"
### 注意事项
如果在相同的代码块中,我们不可以再次对于相同名称的变量使用初始化声明,例如:a := 20 就是不被允许的,编译器会提示错误 no new variables on left side of :=,但是 a = 20 是可以的,因为这是给相同的变量赋予一个新的值。
如果你在定义变量 a 之前使用它,则会得到编译错误 undefined: a。
如果你声明了一个局部变量却没有在相同的代码块中使用它,同样会得到编译错误,例如下面这个例子当中的变量 a:
~~~
- PHP
- php 简单语法
- php 语法
- PHP书写归范总结
- 代码缩进
- 变量赋值时候
- if条件判断
- 避免嵌入式赋值
- 函数和方法的注释
- php 开发常见问题总结
- 1、查找两个经纬度之间的距离
- 2、PHP常量详解:define和const的区别
- 3、常见面试题及特殊情况
- mysql
- MySQL 介绍
- MySQL 及 SQL 注入
- mysql常见问题
- MySQL数据类型
- MySQL where语句
- MySQL alter 命令
- MySQL 索引
- MySQL 复制表
- MySQL 处理重复数据
- redis
- redis介绍
- redis数据类型(共5种 )
- redis常见问题及使用场景
- redis事务
- Redis 分区
- Linux
- Linux介绍
- Linux 系统目录结构
- Linux 文件与目录管理
- shell
- Shell 教程介绍
- html+css+js
- 优秀技术文章
- 技术链接
- go语言
- go开发规范及注意事项
- go简单语法
- go开发技术总结
- 博客
- 小程序
- 1、页面跳转