Go 自学笔记

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

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

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

注意notepad++ 须要修改一下spa

 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. 输入输出code

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

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

6. func 的说明orm

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

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

7. rangeblog

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())
相关文章
相关标签/搜索