![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
go
yanshan丶
这个作者很懒,什么都没留下…
展开
-
Go学习笔记(二)初试Go第一个Go语言
首个Go程序 打开LiteIDE,文件->新建->选择Gol Package Project 自动生成hellogo的代码,可尝试自己写。如下图所示 运行代码: 方法1:Ctrl+R或者Ctrl+F7在LiteIDE上运行显示。编译输出在输出在IDE下边。 方法2:命令行然后进入到指定文件目录下。输入 go run main.go 命令行会输出结果。 代码简单说明 .package mai原创 2017-04-08 09:01:49 · 631 阅读 · 0 评论 -
Go学习笔记(九)接口,错误处理
接口提供了另外一种数据类型即接口,它把所有的具有共性的方法定义在一起,任何其他类型只要实现了这些方法就是实现了这个接口。package mainimport ( "fmt" )type Phone interface { call() }type NokiaPhone struct { }func (nokiaPhone NokiaPhone) call() { fmt.Pr原创 2017-05-08 17:27:03 · 412 阅读 · 0 评论 -
Go学习笔记(八)范围(Range),Map(集合),递归函数,类型转换
Rangerange 关键字用于for循环中迭代数组(array)、切片(slice)、链表(channel)或集合(map)的元素。在数组和切片中它返回元素的索引值,在集合中返回 key-value 对的 key 值。 package main import "fmt" func main() { //这是我们使用range去求一个slice的和。使用数组跟这个很类似 nums :原创 2017-05-08 17:14:27 · 1296 阅读 · 0 评论 -
Go学习笔记(七)结构体,切片(Slice)
结构体(类似java实体类)访问结构体(定义结构体)package mainimport "fmt"type Books struct { title string author string subject string book_id int }func main() { var Book1 Books /* 声明 Book1 为 Books 类型 *原创 2017-05-08 16:34:23 · 6249 阅读 · 0 评论 -
Go学习笔记(六)函数,变量作用域,数组,指
函数最少有个main() 函数,可以返回多个值 - 值传递:默认情况下,Go 语言使用的是值传递,即在调用过程中不会影响到实际参数。 - 引用传递:引用传递是指在调用函数时将实际参数的地址传递到函数中,那么在函数中对参数所进行的修改,将影响到实际参数。 /* 调用 swap() 函数 * &a 指向 a 指针,a 变量的地址 * &b 指向 b 指针,b 变量的地址 */原创 2017-05-03 17:15:04 · 528 阅读 · 0 评论 -
Go学习笔记(五)变量,常量,运算符,条件语句,循环语句
变量变量声明 var v_name v_type var name = value 根据值自行判断类型 v_name := vale 变量必须是未声明的。 常量不会被修改的量 const b string = "abc" const ( Unknonwn = 0 Female = 1 Male = 2 )iotaiota,特殊常量,可以认为是一个可以被原创 2017-04-26 10:12:51 · 518 阅读 · 0 评论 -
Go学习笔记(四)基本数值类型
整型种类 有符号 int8、int16、int32、int64 无符号 uint8、uint16、uint32、uint64 架构特定 int、uint;(如果装的系统是32位,则是int32;如果是64则是int64,系统决定使用多少位来存放) 类型别名 Unicode字符rune类型等价int32、byte等价uint8 特殊类型 uintpr,无符号整型,由系统决定占用位大原创 2017-04-10 22:49:55 · 1485 阅读 · 0 评论 -
Go学习笔记(三)程序结构
一.标识符 1.以名字命名的通称为标识符。Unicode字母或者下划线开头。否则是无效的。 2.区分大小写。 3.含有25个关键字,自定义标识符不能使用关键字。 4.还有30多个预定义的标识符。预定义标识符虽然可以重新定义,建议避免,防止代码可读性差。 5.函数内部定义标识符,只能在函数内部访问,函数外部包括函数自身和自定义定义的标识符,若首字母大写,则可以被外部包和所在包内访问,如首字母原创 2017-04-09 22:05:04 · 384 阅读 · 0 评论 -
Go学习笔记(一)初始Go以及环境安装
Go简介Go语言是谷歌推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。事例 Docker是由Go开发的。Go形成自己的管道通讯机制。借鉴: - alef的垃圾回收机制;加入切片、延迟执行defer等特性: 1. 多核并发。 2. 放弃了类和继承的概念,只保留了灵活的接口。 3. 把函数和接口作为数据类型的一种, 4. 静态语言,编译和运行速度快。原创 2017-04-04 17:53:21 · 455 阅读 · 0 评论 -
Go学习笔记(十)基础遗漏整理。
1 导包可以加入别名 import std “fmt” 之后程序可以调用 std. 代替fmt。这样会防止包名重复。 2 数据类型 byte(等同于uint8) rune(等于int32) 3“strconv”包下 int=》string;string=》int; //int=》string strconv.Itoa(a) //string=》int原创 2017-05-24 14:58:32 · 366 阅读 · 0 评论