抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >

【Go】利用go test编写单元测试

  • 单元测试能够最小范围测试程序代码,从而保证程序的正确性和健壮性

  • 平时我们可以编写单元测试代码快速了解当前的程序模块的情况,作出问题快速定位

  • 那么,在Go该如何编写单元测试呢?那必须是go test工具

【Go语言】:搭建各操作系统下的Go开发环境

  • 记录Windows、Linux、Mac系统都如何搭建Go开发环境

  • 设置GOPROXY环境变量解决包拉取过慢和失败的问题

  • 解释go工作区各个文件路径代表的意义

Go

【Go语言】:依赖管理之vendor和Go Modules

  • Go的依赖管理曾经是饱受诟病的大问题,随着版本的更迭正逐渐完善起来

  • 现在主要的解决方案有vendor模式和Go Modules 两种管理方式

  • 如果不引入依赖管理单靠GOPATH的话,那么就无法解决项目多版本的问题

Go

【Go语言】:学会内置字符串strings标准库

  • Go提供了strings标准库实现了对字符串的各种处理方法,比如分割、去除、替换

  • 掌握strings包提供的方法可以避免很多重复的造轮子操作

  • 通过对字符串的处理实例一起来看看strings包的强大之处

Go

【Go语言】:区分字符和字节,掌握字符串遍历

  • 在Go语言中没有字符类型,字符只是整数的特殊用例,使用了byterune作为别名

  • Go的字符串使用了UTF-8的编码来表示,所以要明确好Unicode码和ASCII码的区别

  • 如何使用Go来遍历字符串、修改字符串,这也是一个常见的问题

Go

【Go语言】:由浅入深了解结构体Struct

  • struct结构体可以说是Go语言中的最重要的组成部分之一

  • Go不是传统的面向对象和面向过程的语言,如果确切地说可以说是面向结构的语言

  • 掌握好struct的知识点是非常有必要的,同时,利用好strcut也能写出面向对象思想的代码

Go

【Go语言】:学会内置fmt标准库,实现输入输出

  • fmt标准库是我们在学习Go语言过程中接触最早最频繁的一个

  • fmt包实现了类似C语言printf和scanf的格式化I/O

  • 主要分为向外输出内容和获取输入内容两大部分,一起来看看

Go

【Go语言】:学会内置time标准库

  • 时间和日期在业务编程中我们经常要用到,Go提供了内置的time包

  • time包提供了时间的显示和测量用的函数。日历的计算采用的是公历。

  • 本文主要介绍了Go语言内置的time包的基本用法。

Go

【Go语言】:学会内置json标准库

  • Go内置了对json处理的包,提供json对象和Go对象的转换方法

  • Marshal():Go数据对象 -> json数据

  • UnMarshal():Json数据 -> Go数据对象

Go

【Go语言】:学会内置类型转换strconv标准库

  • Go属于强类型语言(静态语言),对数据类型的转换有明确的要求

  • Go不会对数据进行隐式的类型转换,只能手动去执行转换操作。

  • 很多时候我们都要对类型进行互相转换,主要都可以通过strconv包来实现

Go