随笔分类 -  Go语言从入门到放弃

摘要:时间和日期是我们编程中经常会用到的,本文主要介绍了Go语言内置的time包的基本用法。 time包提供了时间的显示和测量用的函数。日历的计算采用的是公历。 一、时间类型 time.Time类型表示时间。我们可以通过time.Now()函数获取当前的时间对象,然后获取时间对象的年月日时分秒等信息。示例 阅读全文
posted @ 2022-01-27 22:53 百衲本 阅读(114) 评论(0) 推荐(0) 编辑
摘要:一、类的定义和初始化和成员方法 类的定义和初始化 Go语言中没有“类”的概念,也不支持“类”的继承等面向对象的概念。Go语言中通过结构体的内嵌再配合接口比面向对象具有更高的扩展性和灵活性。比如要定义一个学生类,可以这么做: type Student struct { id uint name str 阅读全文
posted @ 2022-01-25 00:06 百衲本 阅读(245) 评论(0) 推荐(0) 编辑
摘要:一、函数使用入门 概述 在 Go 语言中,函数主要有三种类型: 普通函数 匿名函数(闭包) 类方法 函数定义 Go语言中定义函数使用func关键字,具体格式如下: func 函数名(参数)(返回值){ 函数体 } Go 普通函数的基本组成包括:关键字 func、函数名、参数列表、返回值、函数体和返回 阅读全文
posted @ 2022-01-24 01:00 百衲本 阅读(84) 评论(0) 推荐(0) 编辑
摘要:概述 流程控制主要用于设定计算执行的次序,建立程序的逻辑结构。Go 语言的流程控制和其他编程语言类似,支持如下几种流程控制语句: 条件语句:用于条件判断,对应的关键字有 if、else 和 else if; 分支语句:用于分支选择,对应的关键字有 switch、case 和 select(用于通道, 阅读全文
posted @ 2022-01-23 23:53 百衲本 阅读(61) 评论(0) 推荐(0) 编辑
摘要:要搞明白Go语言中的指针需要先知道3个概念:指针地址、指针类型和指针取值 指针地址和指针类型 每个变量在运行时都拥有一个地址,这个地址代表变量在内存中的位置。Go语言中使用&字符放在变量前面对变量进行“取地址”操作。 Go语言中的值类型(int、float、bool、string、array、str 阅读全文
posted @ 2022-01-22 01:19 百衲本 阅读(43) 评论(0) 推荐(0) 编辑
摘要:字典声明和初始化 Go语言中提供的映射关系容器为map,map也是个无序集合,底层不会按照元素添加顺序维护元素的存储顺序 Go语言中 map的定义语法如下: KeyType:表示键的类型。 ValueType:表示键对应的值的类型。 map[KeyType]ValueType map类型的变量默认初 阅读全文
posted @ 2022-01-22 01:04 百衲本 阅读(64) 评论(0) 推荐(0) 编辑
摘要:一、数组 数组的声明和初始化 在 Go 语言中,数组是固定长度的、同一类型的数据集合。数组中包含的每个数据项被称为数组元素,一个数组包含的元素个数被称为数组的长度。 在 Go 语言中,你可以通过 [] 来标识数组类型,但需要指定长度和元素类型,使用时可以修改数组成员,但是数组大小不可变化。以下是一些 阅读全文
posted @ 2022-01-22 00:35 百衲本 阅读(140) 评论(0) 推荐(0) 编辑
摘要:数据类型概述 Go 支持的数据类型 基本数据类型 布尔类型:bool 整型:int8、byte、int16、int、uint、uintptr 等 浮点类型:float32、float64 复数类型:complex64、complex128 字符串:string 字符类型:rune 错误类型:erro 阅读全文
posted @ 2022-01-22 00:33 百衲本 阅读(77) 评论(0) 推荐(0) 编辑

cnblogs_post_body { color: black; font: 0.875em/1.5em "微软雅黑" , "PTSans" , "Arial" ,sans-serif; font-size: 15px; } cnblogs_post_body h1 { text-align:center; background: #333366; border-radius: 6px 6px 6px 6px; box-shadow: 0 0 0 1px #5F5A4B, 1px 1px 6px 1px rgba(10, 10, 0, 0.5); color: #FFFFFF; font-family: "微软雅黑" , "宋体" , "黑体" ,Arial; font-size: 23px; font-weight: bold; height: 25px; line-height: 25px; margin: 18px 0 !important; padding: 8px 0 5px 5px; text-shadow: 2px 2px 3px #222222; } cnblogs_post_body h2 { text-align:center; background: #006699; border-radius: 6px 6px 6px 6px; box-shadow: 0 0 0 1px #5F5A4B, 1px 1px 6px 1px rgba(10, 10, 0, 0.5); color: #FFFFFF; font-family: "微软雅黑" , "宋体" , "黑体" ,Arial; font-size: 20px; font-weight: bold; height: 25px; line-height: 25px; margin: 18px 0 !important; padding: 8px 0 5px 5px; text-shadow: 2px 2px 3px #222222; } cnblogs_post_body h3 { background: #2B6695; border-radius: 6px 6px 6px 6px; box-shadow: 0 0 0 1px #5F5A4B, 1px 1px 6px 1px rgba(10, 10, 0, 0.5); color: #FFFFFF; font-family: "微软雅黑" , "宋体" , "黑体" ,Arial; font-size: 18px; font-weight: bold; height: 25px; line-height: 25px; margin: 18px 0 !important; padding: 8px 0 5px 5px; text-shadow: 2px 2px 3px #222222; } 回到顶部 博客侧边栏 回到顶部 页首代码 回到顶部 页脚代码
点击右上角即可分享
微信分享提示