command
module
Version:
v0.0.0-...-d9d2bad
Opens a new window with list of versions in this module.
Published: Oct 30, 2023
License: MIT
Opens a new window with license information.
Imports: 4
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
README
¶
- 马原毛概刷题工具-GoLang版 -
介绍
本项目为马原、毛概的选择题刷题工具,题目大体按照章节顺序排布。如遇题目缺字、错字等问题,或者有功能上的建议,欢迎提issue
反馈。
说明
比起 python 版本的优点:
- 题库内置,使用方便
- 使用编译型语言,生成二进制文件,运行速度快
- 可双击直接运行,不依赖本机环境
- 程序重写,源码更加清晰,更易维护
- 改良存储机制,节省空间
- 加入额外功能(一键查看答案等)
目录
.
├── build.sh # 构建脚本
├── file
│ ├── data.go # 读取题库文件并解析
│ └── history.go # 读取错题本和顺序刷题记录并解析
├── go.mod
├── go.sum
├── img
│ └── screenshot.svg
├── LICENSE
├── main.go # 程序入口
├── question
│ ├── bind.go # 实体和接口的绑定
│ ├── entity.go # 题库实体和接口定义
│ └── helper.go # 题库的辅助函数
├── README.md
├── statik
│ └── statik.go # 由题库转换而成的代码文件
├── text
│ └── plain.go # 错误提示的文本
└── utils
└── utils.go # 工具函数
6 directories, 15 files
功能
行为
顺序刷题的题目进度/错题本会被保存在~/.config/goqut/${subject}.archive内。
运行程序后,程序会根据科目选项初始化题库,如果存档文件不存在会自动写入初始配置。接着选择需要的功能进入刷题界面。
刷题时程序的行为:
- 每一道题目开始覆盖写入存档。
- 进入逻辑判断:
- 非错题本:
- 第一次即选到正确选项,跳转到下一道题目。
- 多次才选到正确选项,计入错题本并跳转到下一道题目。
- 输入
ans
得到题目答案,防止某些多选题卡太久。处理逻辑同2。
- 输入
quit
退出程序(与使用“关闭”按钮效果相同)
- 错题本:
- 第一次即选到正确选项,移出错题本,跳转到下一道题目。
- 否则只跳转到下一道题目。
用法
无特殊情况请使用最新版。
windows 系统请使用 1.0.8 及之后的版本。
下载release页面的相应系统版本,双击运行。
License
Documentation
¶
There is no documentation for this package.
Source Files
¶
Directories
¶
Click to show internal directories.
Click to hide internal directories.