Go语言基础语法--注释、基础结构2

简介: 章节GO语言基础语法--注释、基础结构(重要)1.GO语言基础语法---注释、基础结构//程序所属的包,且必须在源文件代码第一行package mainimport "fmt"//常量定义 采用const、且可以声明变量类型con...

章节

  • GO语言基础语法--注释、基础结构(重要)

1.GO语言基础语法---注释、基础结构

//程序所属的包,且必须在源文件代码第一行
package main

import "fmt"

//常量定义 采用const、且可以声明变量类型
const CONST_PARAM string = "常量"

//全局变量声明
var globalParam string = "全局变量"

//一般类型变量声明
type intParam int

//结构体声明
type Learn struct {

}

//声明接口
type MarkforkLearn interface {

}

//自定义函数
func learnBySelf(){
    fmt.Println("learn by myself")
}

//main() 函数 可执行文件
func main() {
    learnBySelf()
    fmt.Println("hello word")
}

基础结构注意事项

  • 源文件第一行必须是 package 关键字声明,声明原文件所属的包。
  • import 表示引入的第三方包
  • const 表示常量定义
  • var 表示全局变量声明,可在main函数、普通函数当中调用
  • type paramName int|int32|float32 表示普通变量声明,不一定要有
  • type structName struct 声明结构体,结构体名称第一个字母大写
  • type interfaceName interface 声明接口,接口名大写
  • func originalFunc () {...} 普通函数声明
  • func main() {...} 程序运行主入口
目录
相关文章
|
20天前
|
存储 Go 索引
go语言中数组和切片
go语言中数组和切片
31 7
|
19天前
|
Go 开发工具
百炼-千问模型通过openai接口构建assistant 等 go语言
由于阿里百炼平台通义千问大模型没有完善的go语言兼容openapi示例,并且官方答复assistant是不兼容openapi sdk的。 实际使用中发现是能够支持的,所以自己写了一个demo test示例,给大家做一个参考。
|
20天前
|
程序员 Go
go语言中结构体(Struct)
go语言中结构体(Struct)
93 71
|
19天前
|
存储 Go 索引
go语言中的数组(Array)
go语言中的数组(Array)
100 67
|
20天前
|
存储 Go
go语言中映射
go语言中映射
32 11
|
21天前
|
Go 索引
go语言修改元素
go语言修改元素
27 6
|
11天前
|
Go 数据安全/隐私保护 UED
优化Go语言中的网络连接:设置代理超时参数
优化Go语言中的网络连接:设置代理超时参数
|
22天前
|
Go 索引
go语言for遍历数组或切片
go语言for遍历数组或切片
91 62
|
23天前
|
并行计算 安全 Go
Go语言中的并发编程:掌握goroutines和channels####
本文深入探讨了Go语言中并发编程的核心概念——goroutine和channel。不同于传统的线程模型,Go通过轻量级的goroutine和通信机制channel,实现了高效的并发处理。我们将从基础概念开始,逐步深入到实际应用案例,揭示如何在Go语言中优雅地实现并发控制和数据同步。 ####
|
22天前
|
Go
go语言for遍历映射(map)
go语言for遍历映射(map)
31 12