分类: 分类

47 篇文章

结构体&方法
前言 emmm为什么要写前言呢,因为这以及不知道第几次开始学面向对象了,哎,面向了这么多次还是没对象怎么办())))) 概述 Go也支持面向对象编程,但是和传统的面向对象编程有区别,并不是纯粹的面向对象语言,和Java C++相比做了很多简化,所以我们说Golang支持面向对象编程特性是比较准确的。 Golang里面没有类,Go语言的结构体和其他语…
Map
map 是一种键值对数据结构,又称为字段或者关联数组,类似于其他编程语言中的集合。 声明 基本语法:  // 方式一:直接声明 + make 初始化 var myMap map[string]int myMap = make(map[string]int) ​ // 方式二:直接 m…
数组&切片
数组 数组可以存放多个同一类型数据,在Golang中数组是值类型。 定义方式&简单操作  // 声明一个长度为5的整型数组 var arr [5]int ​ // 初始化 arr = [5]int{1, 2, 3, 4, 5} //进行数值修改 arr&#…
函数补充&Golang错误处理
字符串中常用的系统函数 统计字符串的长度(按字节len(str))  package main ​ import "fmt" ​ func main() {  str := "ttdr"  fmt.Println("str len = ", len(str)) ​&nb…
函数及包
函数 讲函数之前,我们依旧通过需求来引出概念 需求: 输入两个数,再输入一个运算符(+,-,*,/),得到结果 先使用传统的方式来解决:  package main ​ import "fmt" ​ func main() {  var n1, n2, res float64  …
流程控制
三大流程控制语句 顺序控制程序从上到下逐行进行,中间没有任何判断和跳转,因为程序按照默认的流程执行,即顺序控制。 分支控制分支控制就是让程序有选择地执行,有单分支(if)、双分支(if_else)、多分支(if_else if _else)。 循环控制 If_else 示例代码:  func main() {  var a, b…
Golang 入门(2)
值类型和引用类型 基本概念 值类型:变量直接存储值,内存通常在栈中分配 引用类型:变量存储的是一个地址,这个地址对应的空间才是真正的存储数据,内存通常在堆上分配,当没有任何变量引用这个地址时,改地址对应的数据空间就成为了一个垃圾,由GC来回收。 常见的值类型和引用类型 值类型: 基本数据类型的int系列,float系类,bool,string。数组…
GOlang入门(1)
前言 摸鱼摆烂半年后,康复训练的第一篇博客,仅以此记录我开启Golang学习的新篇章。 入门第一站环境配置 我们来到官网:The Go Programming Language 我们直接dowload,我们这里注意要记录我们下载的位置 我们把它配置到我们的环境变量中,加入到PATH里 本人采用的编辑器为VScode,我们需要添加拓展 当然还有很多美…
今天你中二了吗
前言 这是我写的第一篇随笔,最初开这个分类的时候便是想着,有什么感悟记录一下,今天忽然想写点东西,那便写一点罢(虽然可能有点浅薄,但总是要尝试,欢迎大家来批评)。 正文 ​01 今天在空间里打卡的时候,忽然想到提到了中二,又想到了那句欲买桂花同载酒,终不似,少年游,又想到了老李之前跟我们说的。感觉自己的生活中,变得越来越没有那股年少意气了,少了那股…
微信小程序开发——入门第一站
文件和目录结构 一个完整的小程序项目分为两个部分:主题文件、页面文件 主体文件又称全局文件,能够作用于整个小程序,影响到小程序的每个界面,主体文件必须放到项目的根目录下。 由三部分组成 app.js : 小程序入口文件(必须以它开头) app.json : 小程序的全局配置文件(必须存在) app.wxss : 小程序的全局样式文件 页面文件是每个…