Go 自学笔记

1. 最近花时间简单自学了一下go语言的语法..为了保证自己不是每次从0 开始 这次简单进行一下记录 保证 学习 效果.

2. 安装 直接下载go的包 进行安装 以及 暗转goland2018.3 进行破解(暂时没用.)

3. 使用notepad++ 进行简单的代码学习工作.

注意notepad++ 需要修改一下

 4. 总结一下简单的使用:

4.1 
import "fmt" -- 需要增加 双引号
4.2 
fmt.Println --- P 是大写的.
4.3
变量命名:
var x,y int  --关键字  变量名,变量名2 变量类型
var arrayname[size] int --定义的是 数组
var slicename  []int  ---定义的是切片
                                 注意 数字一般定义大小 但是切片一般不定义大小.
var mapname  map[string]string  --- var 加map定义映射
mapname := make(map[string]string)  --映射类型初始化. (加冒号不需要前面的new了.)
const x,y int ---const 关键字定义常量
type structname     struct ---type关键字定义 结构
tyep interfacename  interface --- 定义interface 定义结构

5. 输入输出

输入输出
输出 
fmt.Println  ---直接输出 无法进行format 格式化输出
fmt.Printf   ---- 能够进行格式化输出. %d 输出数字 %s 输出字符串 %v 输出架构. \n 手动进行换行.

fmt.Scanf("%d",&a)  ---将输入的数据 放到 a的内存中去

6. func 的说明

func funcname(parameter,parameter typename) (return type){  --{ 必须与func 在同一行上面 不然报错.
}

if a>b {
  do something } else{ --- else 必须被两个}{ 反着包围才可以.
   do something else}

7. range

for county :=range countrymap { --range 返回 array slice 的index 或者是返回 map 的 key value
}

8. &和*

var pointer1 *int --定义 一个指向int 类型的 指针.
int a=20
pointer1 = &a  --指针赋值.
*pointer1  --显示指针的内容.

9. make 

numbers2 :=make([]int,len(),cap())

猜你喜欢

转载自www.cnblogs.com/jinanxiaolaohu/p/10059898.html
今日推荐