Go语言
羊羊羊羊吃青草
咩~
展开
-
Go语言学习小笔记(一)
Python转Go,初学小笔记~原创 2023-02-21 10:06:14 · 369 阅读 · 0 评论 -
Go语言基础之文本处理
文本、文件处理一、 字符串处理Go标准库中的strings和strconv1. 字符串操作Containsfunc Contains(s, substr string) bool功能:字符串s中是否包含substr,返回bool值Joinfunc Join(a []string, sep string) string字符串连接,把slice a 通过sep连接起...原创 2020-02-17 23:55:21 · 299 阅读 · 0 评论 -
Go语言基础之异常处理
异常处理1. error接口接口定义: // 内建的接口定义type error interface { Error() string}// 标准库代码包errorspackeage errorstype errorString struct { text string}func New(text string) error { return &er...原创 2020-02-17 23:38:10 · 103 阅读 · 0 评论 -
Go语言基础之面向对象编程
Go语言并没有沿袭传统面向对象编程中的诸多概念封装:通过方法实现继承:通过匿名字段实现多态:通过接口实现一、匿名组合1. 匿名字段匿名字段(嵌入字段):go支持只提供类型,而不写字段名的方式匿名字段也是结构体时:这个结构体所拥有的全部字段都被隐式地引入了当前定义的这个结构体//人type Person struct { name string ...原创 2020-02-17 17:46:39 · 99 阅读 · 0 评论 -
Go语言基础之复合类型
分类:指针(pointer)、数组(arry)、切片(slice)、字典(map)、结构体(struct)一、指针1. 基本操作默认值nil, 没有NULL常量操作符"&"取变量地址"*"通过指针访问目标对象保存某个变量的地址,需要指针类型*int保存int的地址不支持指针运算,不支持"->"运算符直接用“.”访问目标成员不能操作没有合法指向的内存...原创 2020-02-16 17:43:27 · 192 阅读 · 0 评论 -
Go语言基础之工程管理
工程管理一. 工作区1. 介绍分文件编程(多个源文件)必须放在src目录同一个目录,包名必须一样同一个目录,调用别的文件的函数,直接调用即可,无需包名引用不同目录,包名不一样调用不同包里面的函数,格式:包名.函数名()调用别的包的函数,这个包函数名字如果是小写,无法让别人调用,要使之可以调用,需要首字母大写2. GOPATH环境变量go env查看go相关的环境变量代...原创 2020-02-13 02:33:38 · 119 阅读 · 0 评论 -
Go语言基础之函数
一、函数1. 定义格式基本组成:关键字func、函数名、参数列表、返回值、函数体和返回语句只有一个返回值且不声明变量,可以省略括号2. 自定义函数1. 无参无返回值func TestFunc() { a := 2 fmt.Println("This is a test func, a is ", a)}func main() { TestFunc() //无参无...原创 2020-02-13 01:58:30 · 77 阅读 · 0 评论 -
Go语言初识
一、Go语言介绍1. 介绍、优势部署简单静态语言,但有动态语言的感觉开发效率高 GC(内存垃圾回收机制)支持并发含很多第三方库2. 用来做什么服务器编程分布式系统网络编程内存数据库云平台二、基础类型1. 命名字母或下划线开头关键字不能用于自定义名字2. 变量:1). 变量声明变量声明了必须要使用只是声明没有初始化的变量,默认为0 同一个{}里...原创 2020-02-12 18:51:40 · 138 阅读 · 0 评论