随笔分类 - go
摘要:基本介绍 文件并不陌生,文件是数据源(保存数据的地方)的一种,例如经常使用的word文档,txt文件,Excel文件都是文件,文件最重要的作用就是保存数据,它既可以保存一张图片,也可以保存视频声音 文件在程序中是以流的形式来操作的 流:数据在数据源(文件)和程序(内存)之间经历的路径 输入流: 数据
阅读全文
摘要:小程序1 package utils import ( //"flag" "fmt" ) type FamilyAccount struct { //声明字段 key string //声 loop bool // balance float64 money float64 note string
阅读全文
摘要:vscode 常用快捷键 面向对象的三大特性 介绍 Golang仍然有面向对象编程的继承、封装和多态的特性,只是实现的方式和其他OOP语言不一样 面向对象编程思想抽象 在前面定义结构体时候,实际上就是把一类事物的共有的属性和行为提取出来,形成一个物理模版,这种研究问题的方法称为抽象 package
阅读全文
摘要:结构体 package main import ( "fmt" ) type cat struct{ //结构体定义 name string age int color string } func main() { // t1 := cat{"小花",45,"黑色"}//实例化结构体 t2 := c
阅读全文
摘要:map map 的声明 map 是key -value 数据结构,又称为字段或者关联数组。类似其他编程语言的集合;在编程中是经常使用到的 基本语法 var map 变量名, map[key type] valuetype golang 中的map的key 可以是很多种类型,比如bool,数字,str
阅读全文
摘要:排序介绍 排序是将一群数据,依照指定的顺序进行排序的过程 1)内部排序:指将需要处理的所有数据都加载到内部存储器中进行排序。包括(交换式排序法、选择式排序法和插入式排序法) 2)外部排序:数据量过大,无法全部加载到内部中,需要借助外部存储进行排序。包括(合并排序法和直接合并排序法) 交换排序属于内部
阅读全文
摘要:数组 数组是一组由固定长度的特定类型的元素组成的序列,一个数组可以由零个或多个元素组成。数组长度是数组类型的组成部分。因为数组的长度是数组类型的一部分,不同长度或不同类型的数据组成的数组都是不同的类型,因此go语言很少直接使用数组(不同长度的数组因为类型不同而无法直接赋值)。和数组对应的是切片,切片
阅读全文
摘要:函数 函数避免代码冗余,不利于代码的维护 为完成某一功能的程序指令(语句)的集合,称为函数 在go 中,函数分为:自定义函数、系统函数(查看go编程手册) 函数基本语法 func 函数名 (形参列表)(返回值类型列表){ 执行语句 return 返回值列表 } 1) 形参列表: 表示函数的输入 2)
阅读全文
摘要:运算符介绍 运算符是一种特殊符号,用以表示数据的运算、赋值和比较 1)算术运算符 2)赋值运算符 3)比较运算符 4)逻辑运算符 5)位运算符 6)其他运算符 算术运算符介绍 算术运算符是对数值类型的变量进行运算的,如:加减乘除。在go程序中使用的非常多 示例1 package main impor
阅读全文
摘要:变量数据类型 整数类型 int8 超出地址范围 package main import "fmt" func main(){ var i int = 1 fmt.Println("i=",i) var h int8 = -129 fmt.Println(h) } // 执行结果 // PS D:\g
阅读全文
摘要:为什么需要变量 一个程序就是一个世界 变量是程序的基本组成单位 变量介绍 变量相当于内存里的数据存储空间的表示,你可以把变量看做是一个空间的门牌号,通过门牌号我们找到房间,同样道理,通过变量名可以访问变量值 变量使用的基本步骤 声明变量(定于变量) 示例1 package main import "
阅读全文
摘要:golang 常用的转义字符 1. \t :一个制表符,实现对齐的功能 2.\n: 换行符 3.\\: 一个\ 4.\": 一个" 5.\r: 一个回车 说明: package main import "fmt" func main(){ /* 转义符 1. \t :一个制表符,实现对齐的功能 2.
阅读全文
摘要:1. 流程控制 流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定功能的小逻辑模块 控制语句的分类 控制语句分为三类: 顺序、选择和循环 顺序结构 代表先执行a,在执行b的逻辑 条件判断结构:代表"如果...,则..."的逻辑 三种流程控制语句能表示所有的事情! 循环结构:
阅读全文
摘要:运算符是一种特殊的符号,用以表示数据的运算赋值和比较 运算符 算术运算符: +,-,*,/,%,++,-- 赋值运算符:=,+=,-=,*=,/=,%= 关系运算符: ==,!=,>,<,>=,<= 逻辑运算符: &&,||,! 位运算符: &,|,^ 其他运算符: &,* 算术运算符 packag
阅读全文
摘要:什么是变量? > 变量是程序中用来**存储数据的容器**。 > 它有一个名称(标识符)和一个类型,用来保存可变的数据值。 简单类比:变量就像带名字的盒子,你可以往里面放数据,也可以随时拿出来用,还可以更换里面的内容。 Go 中变量的特点 Go 是静态强类型语言:变量声明时就必须确定类型(或让编译器推
阅读全文
摘要:打包 go build -o 指定名字 go build -o D:\golang\goproject\src\src01\demo1/你好.exe D:\golang\goproject\src\src01\demo1\main.go 细节 源文件以"go"为扩展名字 程序执行入口是main()函
阅读全文
摘要:数据类型介绍 在 Go 语言中,数据类型定义了变量可以存储的数据种类。每个变量都有明确的数据类型,这决定了变量所占用的内存大小、能存储的数据范围以及可以对其进行哪些操作。Go 的数据类型主要分为内置(基本)数据类型和复合(派生)数据类型两大类。 基本数据类型: 数值型: 整数型基本数据类型复杂数据类
阅读全文
摘要:行注释 // 如果一次性注释多行ctrl+/ . gofmt 格式整理 gofmt -w main.go 行长约定 一行最长不要超过80个字符 fmt.Println("chenxi", "chenxi") go API https://go.dev/tour/welcome/1 变量介绍 变量是程
阅读全文
摘要:解压安装包 环境变量设置 查看版本 打印Hello, World! 打包,运行
阅读全文

浙公网安备 33010602011771号