Go语言语法
来源:互联网 发布:微信js接口文档 编辑:程序博客网 时间:2024/06/06 10:53
Go语言编程
1.注释 //
2. 变量
var a int //无需加分号
一次性定义多个变量
var (
i, j int
)
var (
i, j int = 30, 40 //初始化
)
3. 流程控制
if i > 10 {
println("Greater then 10中国")
}
switch分支
switch a{
case 1:
fmt.Println("a = 1")
case 2,3:
fmt.Println("a = 2 or 3")
case 4:
fmt.Println("a = 4")
case 5:
fmt.Println("a = 5")
default:
fmt.Println("Other")
}
for循环
i = 0
for ;i < 100; i++{
fmt.Printf("Hello World %d\n", i)
}
for i=1;i<10;i++{
myhello()
}
其中myhello()是自定义函数
func myhello() {
println("Hello World")
}
4. 函数
func myhello() {
println("Hello World")
}
函数可以返回多个值
函数返回值
func myhello(a int)(r int) {
println("Hello World")
return a
}
注: (r int) 就是返回值的类型, go语言虽然像动态语言,但是强类型的。
func myhello(a int, b int)(r int, t int){
println("Hello World")
return a+b, 45
}
注: 函数返回多个值
1.注释 //
2. 变量
var a int //无需加分号
一次性定义多个变量
var (
i, j int
)
var (
i, j int = 30, 40 //初始化
)
3. 流程控制
if i > 10 {
println("Greater then 10中国")
}
switch分支
switch a{
case 1:
fmt.Println("a = 1")
case 2,3:
fmt.Println("a = 2 or 3")
case 4:
fmt.Println("a = 4")
case 5:
fmt.Println("a = 5")
default:
fmt.Println("Other")
}
for循环
i = 0
for ;i < 100; i++{
fmt.Printf("Hello World %d\n", i)
}
for i=1;i<10;i++{
myhello()
}
其中myhello()是自定义函数
func myhello() {
println("Hello World")
}
4. 函数
func myhello() {
println("Hello World")
}
函数可以返回多个值
函数返回值
func myhello(a int)(r int) {
println("Hello World")
return a
}
注: (r int) 就是返回值的类型, go语言虽然像动态语言,但是强类型的。
func myhello(a int, b int)(r int, t int){
println("Hello World")
return a+b, 45
}
注: 函数返回多个值
0 0
- Go语言语法汇总
- GO语言简单语法
- Go语言语法
- Go语言语法汇总
- Go 语言基础语法
- Go语言编程-语法
- go语言语法
- go语言语法笔记
- go语言语法笔记
- Go语言基础语法
- 3.Go 语言基础语法
- 2.Go语言基础语法
- beego模板语法 go语言模版语法
- beego模板语法 go语言模版语法
- beego模板语法 go语言模版语法
- Go 语言简介(上)— 语法
- 神奇的go语言(基本语法)
- go语言基础语法思维导图
- Maven使用Cargo实现自动化部署
- HTML5高级编程之像素处理及粒子效果
- Linux系统信息查看命令大全
- 关于netfiler中比较详细的解释
- 快汇宝揭秘:400电话机票骗子
- Go语言语法
- JDK动态代理实现原理
- Linux Grep
- 页面从视图中消失
- 利用jquery 的jsonp 进行跨域访问
- postgresql的一些操作记录
- XMPP中常用对象们:
- ajax 向服务器传递数组
- plsql连接远程机器