GO(golang)语言学习(1)

stephen830 · · 3538 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

 

GO(golang)语言学习(1)

 

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(golang)语言学习(1)

 


有疑问加站长微信联系(非本文作者)

本文来自:ITEYE博客

感谢作者:stephen830

查看原文:GO(golang)语言学习(1)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

3538 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传