go 编程基础学习笔记
dos 命令 2023-01-26
1、切换盘符 只要输入 c: d: e: 等即可
2、显示目录详细内容 dir
3、切换目录 cd 留意 一个点 . 代表当前目录, 两个点.. 代表上一级目录
4、清屏 cls
5、切换历史命令 上下方向键
6、补全命令 TAB键
7、创建一个目录 md
8、删除一个目录 rd
9、复制一个文件 copy
A、删除一个文件 del 注意指定文件夹是删除其内文件
B、构造一个程序 go build test.go winddows 下产生一个可执行文件 test.exe
C、构造并运行一个程序 go run test.go
go 变量 2023-01-26
package main
import "fmt"
// 全局变量,在函数外定义的
// 注意变量名首字母小写的只能在本文件中使用
// 要其他文件能引用,变量名首字母必须大写
var n7 = 100
var n8 = 9.7
var (
n9 = 500
n10 = "net"
)
func main() {
// 方式一 指定类型并赋值
var num int = 18
fmt.Println(num)
// 方式二 指定类型不赋值,使用默认值
// int 型默认值为 0
var num1 int
fmt.Println(num1)
// 方式三 不指定类型但赋值,类型自动推断
var num3 = "tom"
fmt.Println(num3)
// 方式四 省略var 注意:=不能写为=
sex := "男"
fmt.Println(sex)
// 八进制,有前导0
n4 := 017
fmt.Println(n4)
// 十六进制,有前导0x
n5 := 0xff
fmt.Println(n5)
// 二进制,有前导0b
n6 := 0b0101
fmt.Println(n6)
}
go 数据类型
A. 基本数据类型
1.整数型: int , int8 , int16 , int32 , int64 , uint, uint8 , uint16, uint32, uint64
2.浮点型: float32, float64
3.字符型: 没有单独的字符型, 用byte 来保存单个字母字符
4.布尔型: bool , 只有ture 和 false 两值
5.字符串: string
B. 复杂数据类型:
1.指针
2.数据
3.结构体
4.管道
5.函数
6.切片
7.接口
8.map
go 字符类型
// 定义字符类型的数据
var c1 byte = 'a'
fmt.Println(c1) // 97
var c2 byte = '6'
fmt.Println(c2) // 54
var c3 byte = '('
fmt.Println(c3 + 20) // 40
// 字符类型,本质上就是一个整数,也可以直接参与运算,
// 输出字符的时侯,会将对应的码值输出
// 英文字母,数字,标点等字符,底层是按照ASCII进行存储的. 0-255编码
// golang 的字符对应使用UTF-8编码(unicode字符集的一种编码方案)
// 汉字的码值已超出byte能表示的范围,要用int 类型表示
// golang 控制台中输出字符
fmt.Printf("%c", c4) // 中
go的字符串类型
// go中一般字符串用英语双引号包起来
var str1 string="hello"
// 但象输出源代码一样的字符串,要保持一模一样的输出,就要用反引号 ` 把字符串包起来
var str2:=` var c3 byte='c'
fmt.Print(c3)
`
// 字符串变量一旦赋值后就不能单独修改其中的字符,下面这行编译不能通过
str1[1]='k'
go 编程基础学习笔记的更多相关文章
- 【C#编程基础学习笔记】4---Convert类型转换
2013/7/24 技术qq交流群:JavaDream:251572072 教程下载,在线交流:创梦IT社区:www.credream.com [C#编程基础学习笔记]4---Convert类型转换 ...
- 【C#编程基础学习笔记】6---变量的命名
2013/7/24 技术qq交流群:JavaDream:251572072 教程下载,在线交流:创梦IT社区:www.credream.com [C#编程基础学习笔记]6---变量的命名 ----- ...
- 《Java并发编程的艺术》第4章 Java并发编程基础 ——学习笔记
参考https://www.cnblogs.com/lilinzhiyu/p/8086235.html 4.1 线程简介 进程:操作系统在运行一个程序时,会为其创建一个进程. 线程:是进程的一个执行单 ...
- Java基础学习笔记总结
Java基础学习笔记一 Java介绍 Java基础学习笔记二 Java基础语法之变量.数据类型 Java基础学习笔记三 Java基础语法之流程控制语句.循环 Java基础学习笔记四 Java基础语法之 ...
- 尚学堂JAVA基础学习笔记
目录 尚学堂JAVA基础学习笔记 写在前面 第1章 JAVA入门 第2章 数据类型和运算符 第3章 控制语句 第4章 Java面向对象基础 1. 面向对象基础 2. 面向对象的内存分析 3. 构造方法 ...
- 1.C#基础学习笔记3---C#字符串(转义符和内存存储无关)
技术qq交流群:JavaDream:251572072 教程下载,在线交流:创梦IT社区:www.credream.com ------------------------------------- ...
- Mysql数据库基础学习笔记
Mysql数据库基础学习笔记 1.mysql查看当前登录的账户名以及数据库 一.单表查询 1.创建数据库yuzly,创建表fruits 创建表 ) ) ,) NOT NULL,PRIMARY KEY( ...
- 0003.5-20180422-自动化第四章-python基础学习笔记--脚本
0003.5-20180422-自动化第四章-python基础学习笔记--脚本 1-shopping """ v = [ {"name": " ...
- Java基础学习笔记(一)
Java基础学习笔记(一) Hello World 基础代码学习 代码编写基础结构 class :类,一个类即一个java代码,形成一个class文件,写于每个代码的前端(注意无大写字母) XxxYy ...
- C#RabbitMQ基础学习笔记
RabbitMQ基础学习笔记(C#代码示例) 一.定义: MQ是MessageQueue,消息队列的简称(是流行的开源消息队列系统,利用erlang语言开发).MQ是一种应用程序对应用程序的通信方法. ...
随机推荐
- wsl2和ArchLinux的安装
版权声明:本文章参考了哔哩哔哩稿件BV1sW411v7VZ,如侵权请主动联系删除 1.Wsl2的安装 启用适用于 Linux 的 Windows 子系统 在终端运行:dism.exe /online ...
- 【随笔记】linux usb gadget ncm wrong ndp sign 问题修复
一.模拟网卡简介 在 Linux 通过 usb 模拟网卡时,有四种方式: 1. 使用 usb gadget rndis 2. 使用 usb gadget ecm 3. 使用 usb gadget nc ...
- 可迭代对象和迭代器对象以及for循环的本质
目录 一.可迭代对象 二.迭代器对象 迭代器介绍: 迭代器对象: 迭代器对象的作用 迭代器对象实操: 注意事项 三.for循环的本质 一.可迭代对象 之前我们对于for循环为什么可以遍历没有做具体解释 ...
- 线程基础知识14 ReentrantLock和ReentrantReadWriteLock
1 简介 ReentrantLock和ReentrantReadWriteLock都是可重入锁.可重入锁,顾名思义,就是支持重进入的锁,它表示该锁能够支持一个线程对资源的重复加锁 ReentrantL ...
- .NET List集合对比差异,Get,Post请求
1.键值排序 Dictionary<int, List<string>> dic = new Dictionary<int, List<string>> ...
- JZOJ 排列统计
排列统计 \(Description\) 对于给定的一个长度为n的序列{B[n]},问有多少个序列{A[n]}对于所有的i满足:A[1]-A[i]这i个数字中有恰好B[i]个数字小等于i.其中{A[n ...
- JZOJ 2020.08.03【NOIP提高组】模拟 &&【NOIP2015模拟11.5】
总结 又是一日爆炸 \(T1\) 不出所料报 \(0\) 了?! 题目 \(T1\) JZOJ 4315. Prime 暴力就好了?! 考场根本没想暴力 赛后发现暴力跑得贼快 只需二分一下组数的上界 ...
- 01#Vue Transition 过渡:基于 CSS 过渡
过渡的阶段 上图是过渡的 6 个阶段示意图.总体是进入和离开两个阶段,进入和离开又各自有两个阶段.下表格是对每一个阶段的解释: 进入和离开实现过渡效果使用的是 CSS 样式,过度的样式相当于重写覆盖了 ...
- Windows 注册表是什么
注册表的概念 历史发展 在 Windows 3.x 操作系统中,注册表是一个极小文件,其文件名为 Reg.dat,里面只存放了某些文件类型的应用程序关联,大部分的设置是被放在 win.ini.syst ...
- jquery获得标签元素
一.根据元素name值获取元素 $("元素[name="name的值"]"); 例子:1.$("a[name="apoint"]& ...