You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
4.8 KiB
4.8 KiB
学习记录
股票知识(基本名词)
K线
起源于200多年前日本,是日本的一个米商发明的
阴阳
红色为阳,代表当日股价上涨,绿色为阴,代表下跌
实体
矩形称为实体
影线
矩形上面的细线叫上影线,下面的叫下影线
最高价
上影线的最上端
最低价
下影线的对下端
开盘价、收盘价
红色阳线实体的下边是开盘价,上边是收盘
绿色阴线实体上边是开盘价,下边是收盘价
按时间周期分类
分钟线、日线、周线、月线、季线、年线
三要素
阴阳代表涨跌
实体代表内在动力强弱
影线长短反映转折意愿
开盘价
第一笔成交价,若开市半小时没有成交,以第二天收盘为开盘价
最高价
某种证券当日交易中最高成交价格
最低价
某种证券当日交易中的最低成交价格
工作内容
代码问题(基本) |
---|
金币退款-代码问题:重复更新 |
金币退款-代码问题:逻辑问题,try catch |
金币退款-代码问题:规范问题 |
变量重复定义 |
多个变量未使用 |
学习内容(GO)
包管理
- 一个文件夹可以称为一个包
- 在文件夹(包)中可以创建多个文件
- 在同一个包下的文件中,必须指定包名称,且包名称要相同
重点:关于包的分类
- main包
- 非main包
如果是main包,必须写一个main函数,此函数就是项目的入口(main主函数),编译生成的就是一个可执行文件
非main包,用来将代码分类,分别放在不同的包和文件中
文件夹中编写功能是,功能(方法)的名字要大写 = >这样才能让外部调用
小写的只能内部调用
注意:
- 调用其他包的功能,需要先 import 导入,然后再使用;调用自己包中的功能时,直接调用即可(无需导入)
- 文件中的函数首字母是小写,表示此函数只能被当前包内部文件调用。首字母是大写,则意味着任何包都可以调用。
输出
在终端将想要展示的数据显示出来,例如:欢迎登录、请输入用户名等
- 内置函数
- println
- fmt包(推荐)
- fmt.Print
- fmt.Println
扩展:进程里有 stdin/stdout/stderr
注释
单行,多行
数据类型
- 整型,整数
- 字符串,文本
- 布尔型,真假
package main
import "fmt"
func main() {
// 整型
fmt.Println(666)
fmt.Println(6 + 9)
fmt.Println(6 - 9)
fmt.Println(6 * 9)
fmt.Println(16 / 9) // 商
fmt.Println(16 % 9) // 余数
// 字符串类型,特点:通过双引号
fmt.Println("lihui")
fmt.Println("钓鱼要掉刀鱼,刀鱼到岛上钓")
fmt.Println("lihui" + "444")
//fmt.Println("lihui" + 666)
fmt.Println("lihui" + "666")
// 对比
fmt.Println("1" + "2") // 结果:"12"
fmt.Println(1 + 2) // 结果:3
// 布尔类型,真假
fmt.Println(1 > 2) // false 假
fmt.Println(1 < 2) // true 真
fmt.Println(1 == 2)
fmt.Println(1 >= 2)
fmt.Println("lihui" == "qq")
// 超前
if 2 > 1 {
fmt.Println("哈哈")
} else {
fmt.Println("呵呵")
}
}
变量&常量
可以理解为昵称。
-
声明 + 赋值
var sd string = "老男孩lihui" fmt.Println(sd) var age int = 73 fmt.Println(age) var flag bool = true fmt.Println(flag)
-
先声明后赋值
// 声明了一个字符类型变量 sd var sd string // 给sd变量赋值 sd = "老男孩lihui" fmt.Println(sd)
变量名要求
- 只包含字母、数字、下划线
- 不能数字开头
- 不能使用关键字
break、default、func、interface、select、case、defer、go、map、struct、chan、else、goto、package、switch、const、fallthrough、if、range、type、continue、for、import、return、var
建议
- 见名知意
- 驼峰命名
变量简写
name:= "lihui"
go编译器会认为声明变量不使用 就是耍流氓,声明必须使用,否则报错
作用域
如果我们定义了大括号,那么在大括号中定义的变量。
- 不能被上级使用。
- 可以在同级使用。
- 可以再子级使用。
全局变量,未写在函数中的变量称为全局变量;不可以使用v1:=xx
方式进行简化;可以基于因式分解方式声明多个变量;项目中寻找变量时最后一环。
局部变量,编写在函数{}里面的变量;可以使用任意方式简化;可以基于因式分解方式声明多个变量;
输入
- fmt.Scan
- fmt.Scanln
- fmt.Scanf