1.导入包,一个主函数中只有一个main函数,包含一个main包,主函数中我们要申明main的包!
package main
func main(){
}
2.引入包文件,譬如我们使用的是fmt包,打印helloword用,golang有一个包可见性的定义,就譬如其他语言中的private 、protected这些声明。当手写字母是小写的就是包内可用,包外就不可以用了,手写字母大写,引用包的就可以使用!举个例子:fmt.println();我们会发现我们使用的和引用的函数都是大写的!小写的会调用错误的!
package main
import “fmt”
func main(){
fmt.println(“你好,移动技术网”);
}
3.包的混淆机制,我们可以包的别名,譬如我们感觉包记不住或者说包的名字差不多我们就使用这个别名机制!
package main
import str "fmt"
package main(){
str.println("你好,移动技术网");
}
4.多个包、常量、全局变量、一般类型等简写。当我们有多个常量、包等怎么申明呢
import( const ( var(
“fmt” pi =”3.1415926” name =1
“net” name =”widuu” age =12
“io” age =”12” wo =”me”
) ) )
5.go的类型
bool 布尔型 就有true false 没有0和1
int 整型 根据平台自定义如果你是32位的就是32位的整型
int8 8位的整型 在-128~256这个取值范围 其实就在2的8次方的值,有符号就是带负数,uint8就是无符号的
int16 16位整型
rune 32位的有符号的整型
int64 64位整型
float32/64位
complex64 /complex128 负数类型
其他类型
array slice string
引用类型
slice map chan
接口类型 interface
函数类型 func
5.变量的申明与赋值和申明的值
我们申明,没有赋值的时候我们会发现这样的
当申明 int float 输出是0 申明bool 输出的是false
引用包math输出最大的值和最小值,譬如这个输出最大的int16的取值范围fmt.println(math.maxint16)
6.类型申明我们可以自定义类型申明,譬如如下
package main
import std "fmt"
type 文本 string
func main() {
var a 文本
a = "你好"
std.println(a)
}
7.类型转换
查看源代码打印帮助
var a float32 = 100.01
b:=int(a) //输出a的值就是100.01 输出b的值是100
var c int = 65
d:=string(c) //输出的是a这就直接转换成文本的形式a
b:=strconv.itoa(c) //这样输出的就是65直接文本输出
如对本文有疑问,
点击进行留言回复!!
相关文章:
-
-
-
Go打包二进制文件的实现
背景众所周知,go语言可打包成目标平台二进制文件是其一大优势,如此go项目在服务器不需要配置go环境和依赖就可跑起来。操作需求:打包部署到centos7笔者打包...
[阅读全文]
-
-
-
-
golang语言编码规范的实现
本规范旨在为日常go项目开发提供一个代码的规范指导,方便团队形成一个统一的代码风格,提高代码的可读性,规范性和统一性。本规范将从命名规范,注释规范,代码风格和 ...
[阅读全文]
-
-
-
-
网友评论