go 遇到的问题

一些问题

  1. 终端命令 gofmt +文件名 只是把代码格式改变输出,并没有保存在文件中。
    若要保存文件: gofmt -w + 文件名,记得刷新~

go语言使用包管理函数
包里面 对应文件夹 ,里面有很多源文件 -> 函数
使用包中的函数: 包名.函数名()

https://studygolang.com/pkgdoc 标准库中文版

DOS
在这里插入图片描述

原理:

人操控终端cmd ,输入指令到DOS操作系统,DOS操作系统帮我们解析命令,并进行相应的操作

DOS操作系统相当于翻译者和执行者

在这里插入图片描述

在这里插入图片描述

命令:
  1. dir:查看当前目录文件
  2. md:创建文件夹/目录 make directory
  3. rd : 删除目录 remote directory 只能是空目录
  4. rd /q/s + 文件名: 删除有文件的文件夹
    /q : 不用询问 /s 层级式,把文件里面的内容全部清除
    rd /s +文件名: 带询问删除文件夹
  5. copy :复制文件
  6. move:移动文件
  7. del:删除指定文件
  8. cd \ :回到顶级目录
  9. cls:清屏
声明变量

一次声明多个变量/全局变量
在这里插入图片描述

数据类型

在这里插入图片描述
在这里插入图片描述在这里插入图片描述
go中string 不可以被改变
字符串:1. 使用 “” 可以识别转义字符
2. 使用 `` 反引号,反引号里面的内容以字符串的形式输出(包括换行和特殊字符)
3. 字符串拼接 + (拼接的太长 +保留在上一行)
转换变量:

var i int8 = 100
var n float32= float32(i)

在这里插入图片描述
基本类型转string类型

bool 类型 %t
byte 类型 %c

  1. fmt.Sprintf("%参数",表达式)
  2. 使用 strconv 包的函数 strconv.formatInt

string类型转其他类型
strconv 函数 strconv.parseInt

指针

在这里插入图片描述
变量名、函数名、常量名首字母大写:可以被其他包访问
小写:私有,只能在本包访问

在这里插入图片描述

golang 不支持三目运算符

var i int = 20
var j int = 10
var n int 
if i > j{
n =i
} else {
n = j
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值