上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 58 下一页
摘要: 2.14 Go之封装简介以及实现细节 Go语言的封装概念 Go语言的封装和java类似,就是把对结构体字段操作的方法和结构体封装在一个.go文件中。数据被保护在内部,程序的其它包只能通过被授权的方法,才能对字段进行操作。 封装的好处: 隐藏实现细节; 可以对数据进行验证,保证数据安全合理。 代码示例 阅读全文
posted @ 2022-02-28 09:56 俊king 阅读(277) 评论(0) 推荐(0)
摘要: 2.14 Go之包的概念 包的基本概念 Go使用包组织源代码。 包(package)是多个Go源码的集合,是一种高级的代码复用方案。 任何源代码文件必须属于某个包,同时源码文件的第一行有效代码必须是package pacakgeName语句,通过该语句声明自己所在的包。 包名的特点: 目录树的组织形 阅读全文
posted @ 2022-02-28 09:55 俊king 阅读(105) 评论(0) 推荐(0)
摘要: 2.12 Go二叉树数据结构的应用 树的定义和基本术语 树的定义: 树是n(n>=0)个节点的有限集合T 一颗非空树需要满足的两个条件: 有且仅有一个根节点(root) 当n>1时,其余节点可分为m(m>=0)个互不相交的有限集合T1,T2,……,Tm,其中每一个集合本身又都是一棵树,并且称为根的子 阅读全文
posted @ 2022-02-28 09:54 俊king 阅读(71) 评论(0) 推荐(0)
摘要: 2.11 Go音乐播放器 使用Go语言设计一个音乐播放器(不带GUI界面) 实现功能: 音乐库功能,使用者可以查看、添加和删除里面的音乐曲目; 播放音乐; 支持MP3和WAV,但也能随时扩展以支持更多的音乐类型; 退出程序。 程序在运行后进入一个循环,用于监听命令输入的状态。该程序将接受以下命令。 阅读全文
posted @ 2022-02-28 09:52 俊king 阅读(543) 评论(0) 推荐(0)
摘要: 2.11 Go实现Web服务器 Go标准库提供的包 Go语言里面提供了一个完善的net/http包,通过net/http包我们可以很方便的搭建一个可以运行的Web服务器。同时使用net/http 包能很简单地对Web的路由,静态文件,模版,cookie等数据进行设置和操作。 Web服务器的工作方式 阅读全文
posted @ 2022-02-28 09:50 俊king 阅读(71) 评论(0) 推荐(0)
摘要: 2.11 Go接口内部实现 作用 主要是处理数学当中的函数,根据函数画出函数表达的三维立体图片 示例代码 package main​/* 创建一个算术表达式接口 */type Expr interface {​}​/* 声明可能的数据类型 */// Var表示一个变量。如:xtype Var str 阅读全文
posted @ 2022-02-28 09:49 俊king 阅读(218) 评论(0) 推荐(0)
摘要: 2.11 Go之error接口 Error接口作用 开发中常遇到的问题可分为: 异常 错误 Go语言的Error接口就是用来返回错误信息的 特点: Go语言中引入error接口类型作为错误处理的标准模式,如果函数要返回错误,则返回值类型列表中肯定包含error。error处理过程类似于C语言中的错误 阅读全文
posted @ 2022-02-28 09:48 俊king 阅读(109) 评论(0) 推荐(0)
摘要: 2.11 Go表达式求值 作用 主要是处理数学当中的函数,根据函数画出函数表达的三维立体图片 示例代码 package main​/* 创建一个算术表达式接口 */type Expr interface {​}​/* 声明可能的数据类型 */// Var表示一个变量。如:xtype Var stri 阅读全文
posted @ 2022-02-28 09:48 俊king 阅读(37) 评论(0) 推荐(0)
摘要: 2.08 Go之类型分支(switch判断空接口中变量的类型) type-switch 特点: 可以判断空接口中值得类型,做类型得断言。语法如下: /*变量 t 得到了 areaIntf 的值和类型*/switch t := areaIntf.(type) {case *Square: fmt.Pr 阅读全文
posted @ 2022-02-28 09:42 俊king 阅读(241) 评论(0) 推荐(0)
摘要: 2.08 Go之空接口类型(interface{}) 空接口的特点 可以保存任何值,也可以从空接口中取出原值。 空接口的内部实现保存了对象的类型和指针。使用空接口保存一个数据的过程会比直接用数据对应类型的变量保存稍慢。 将值保存到空接口 package main​import "fmt"​func 阅读全文
posted @ 2022-02-28 09:42 俊king 阅读(152) 评论(0) 推荐(0)
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 58 下一页