zxysilent发布于2018-07-20

goweb-038-常用包net+http

网络操作(计算机网络相关知识可以利用此包实践)

net

  • net包提供了可移植的网络I/O接口,包括TCP/IPUDP、域名解析和Unixsocket
  • 本包提供了对网络原语的访问,大部分使用者只需要DialListenAccept函数提供的基本接口;以及相关的ConnListener接口。

阅读全文 »

zxysilent发布于2018-07-20

goweb-037-golang-常用包

以示例的方式演示常用包的用法,更详细深入的信息请参考 https://golang.google.cn/pkg/标准库
alt

os

  • os包提供了操作系统函数的不依赖平台的接口。设计为Unix风格的,错误处理是go风格的;失败的调用会返回错误值而非错误码。
  • 通常错误值里包含更多信息。

os包的接口规定为在所有操作系统中都是一致的。

阅读全文 »

zxysilent发布于2018-07-19

goweb-035-golang-接口

接口类型是对其它类型行为的抽象和概括;因为接口类型不会和特定的实现细节绑定在一起,通过这种抽象的方式我们可以让我们的函数更加灵活和更具有适应能力。

接口类型

接口类型具体描述了一系列方法的集合,一个实现了这些方法的具体类型是这个接口类型的实例。

io.Writer类型是用得最广泛的接口之一,因为它提供了所有类型的写入bytes的抽象。

阅读全文 »

zxysilent发布于2018-07-19

goweb-034-golang-方法

面向对象编程(OOP)的三大特征分别为封装、继承和多态。 封装,是指利用抽象数据类型对数据信息以及对数据。。。。。。。此处省略3万字
alt

阅读全文 »

zxysilent发布于2018-07-19

goweb-033-golang-函数

函数声明

  • 函数声明包括函数名、形式参数列表、返回值列表(可省略)以及函数体。
  • 形式参数列表描述了函数的参数名以及参数类型。
  • 返回值列表描述了函数返回值的变量名以及类型。
  • 若函数返回一个无名变量或者没有返回值,返回值列表的括号是可以省略的。
  • 若函数声明不包括返回值列表,那么函数体执行完毕后,不会返回任何值。

阅读全文 »