Golang学习笔记(一)

常见的值类型和引用类型

1)值类型:基本数据类型int系列,float系列,bool, string、数组和结构体struct,都有对应的指针类型,形式为 *数据类型。

值类型,变量直接存储值,内存通常在栈中分配

2)引用类型:指针、slice切片、map、管道chan、interface等都是引用类型

变量存储是一个地址,这个地址对应的空间才真正 存储数据(值),内存通常在堆上分配,当 没有任何变量引用这个地址时,该地址对应的数据空间就成为一个垃圾,

由GC来回收

 

标识命名规范

1、驼峰法

2、首字母为大写,则是公开的,可以被其他包访问。首字母为小写的,则是私有函数,只能在本包内使用。

Golang没有public、private等关键字

3、严格区分大小写

 

系统保留关键字

定义的保留关键字25个

break,default,func,interface,select,case,defer,go,map,struct.chan,else

goto,package,switch,const,fallthrough,if,range,type,continue.for.import,return,var

 

预定义标识符

包括基础数据类型和系统内嵌函数

 

package main

import "fmt"

func main() {
var days int=97
var week int = days / 7
var day int = days % 7
fmt.Printf("剩余%d个星期零%d\n", week, day)

// 这里5需要加0的原因就是因为要避免小数点被省略
var huashi float32 = 134.2
var sheshi float32 = 5.0 / 9 * (huashi - 100)
fmt.Printf("%v华氏温度转换为%v摄氏度\n", huashi, sheshi)

}



 

posted @ 2022-04-15 10:03  黑羽青衣  阅读(30)  评论(0编辑  收藏  举报