04 2020 档案

recover()和 panic(v interface{})内建函数
摘要:1、所属包:builtin (地址:https://golang.google.cn/pkg/builtin/) 2、内建函数区别 func recover() interface{} func panic(v interface{}) func panic func panic(v interfa 阅读全文

posted @ 2020-04-21 14:53 HelloOcean 阅读(498) 评论(0) 推荐(0)

go的面向对象编程
摘要:package base import "fmt" //面向对象编程,一般的面向对象编程有三种特性,封装继承多态 //go的多态 /*封装:通过方法实现 继承:通过匿名函数实现 多态:通过接口实现*/ //匿名组合, type Person struct { name string sex stri 阅读全文

posted @ 2020-04-08 11:39 HelloOcean

go变量与常量
摘要:go的指针: go没有指向的时候是nil定义通常是*int 指针没有指向不要赋值 New函数的使用:p=new(int) 表示自动分配空间,go语言特点是,不需要释放 自动推到指针类型 指针和函数配合使用: go数组: 同一类型的集合 操作数组通过小标,小标从0开始 数组语法:数组定义元素个数必须是 阅读全文

posted @ 2020-04-08 11:37 HelloOcean 阅读(236) 评论(0) 推荐(0)

go中包的概念
摘要:DOS:清屏快捷键: //方式一 //import "fmt" //import "new_03_30/base" //方式二 import ( "fmt" "new_03_30/base" ) //方式三 //import ( // "fmt" // ."new_03_30/base" //点操作 阅读全文

posted @ 2020-04-07 11:30 HelloOcean 阅读(246) 评论(0) 推荐(0)

go env -w GOPROXY=***遇到的问题
摘要:一般来说国内不能直接访问golang官方包:所以需要做个代理就是设置GOPROX环境变量 但是在我设置这个变量的时候遇到了一些问题:warning: go env -w GOPROXY=... does not override conflicting OS environment variable 阅读全文

posted @ 2020-04-03 16:43 HelloOcean 阅读(13030) 评论(1) 推荐(1)

go作用域
摘要:1、局部变量,只能在对应的那个花括号内使用 2、全局变量,不能用 qq :=1的自动推到方式定义 3、变量使用原则:究竟原则, 工程管理:代码复用,分模块 1、go语言必须放入工作区(go特有) 2、src放源代码 3、pkg包文件,可自动生成,通过go install,保存.a文件 4、bin通过 阅读全文

posted @ 2020-04-01 17:52 HelloOcean 阅读(332) 评论(0) 推荐(0)

获取命令行参数
摘要://接收到用户传递的参数,都是以字符串方式传递 //接收到用户传递的参数,都是以字符串方式传递 func GetData() { list := os.Args //获取客户端传递参数 for key, value := range list { fmt.Printf("key:%d,value:% 阅读全文

posted @ 2020-04-01 17:15 HelloOcean 阅读(611) 评论(0) 推荐(0)

go的defer
摘要://defer 只能放在函数内部//defer延迟调用,在函数结束前的一刹啦调用多个defer同时在一个函数中,执行顺序:后进先出。不管发生了什么错误即使层序崩了,前面的defer都能被执行 //defer 只能放在函数内部 //defer延迟调用,在main函数结束前调用 func test(x 阅读全文

posted @ 2020-04-01 17:04 HelloOcean 阅读(168) 评论(0) 推荐(0)

go的匿名函数
摘要:1、go的匿名函数, //匿名函数,就是函数不带函数名字呢!func(int)(int) //闭包通过匿名函数实现 func OFFBag() { a, str := 10, "闭包" //匿名函数定义,形成一个闭包,函数里面可以使用变量a和Str f1 := func() { //自动推导 fmt 阅读全文

posted @ 2020-04-01 15:23 HelloOcean 阅读(4482) 评论(0) 推荐(2)

go函数类型
摘要:1、什么是go的函数类型呢? go的函数类型定义:用type +函数类型名 (输入类型)(输出类型),代表一类的函数 //函数类型,函数本身也是一种数据类型 func Minus(a, b int32) int32 { return a - b } func Add(a, b int32) int3 阅读全文

posted @ 2020-04-01 11:51 HelloOcean 阅读(1393) 评论(0) 推荐(0)

go基础1
摘要:SDK:软件开发工具包,比如我是用的goland工具 Go语言配置环境变量: GOROOT: 指定 go sdk 安装目录 Path :SDK\bin 目录,gofamt.exe格式化文件 GoPath :golang工作目录 go build 生成一个.exe二进制文件 go run go文件名, 阅读全文

posted @ 2020-04-01 10:30 HelloOcean 阅读(108) 评论(0) 推荐(0)

导航