跳到主要内容

2 篇博文 含有标签「Go」

查看所有标签

个性化学情反馈需求复盘

· 阅读需 11 分钟

工作之后,时间大部分被工作占据,博客写得少了,有时想写却不知道写点什么。既然如此,那就干脆记录一些工作中的事情和收获吧~

最近完成了一个需求,这是个倒排期需求,要的比较急,测试是个新人,基本没怎么测试。最后需求上线后出现了一点小问题,不过还好没什么影响。这个需求就叫它个性化学情反馈吧,本篇会先介绍下这个需求以及技术方案,然后整理下写出的BUG,最后是一点思考总结。

需求描述

这个需求描述起来比较简单,就是要做一个分组群发的功能,根据阶段测学情和课中学情对学生进行分组,不同分组的学生发送不同的文案,文案可以有一些变量,变量需要替换为每个学生各自的值。

《go语言趣学指南》学习笔记

· 阅读需 6 分钟

命令式编程

格式化输出

  • %v :默认格式打印
  • %b :以二进制格式打印整数
  • %f :浮点数打印。%05.2f 表示宽度为5,精度为2,前面补0。
  • %c :打印Unicode字符
  • %s :以字符串打印
  • %[1]v :以默认格式打印第1个参数。参数索引以1开始。

循环和分支

// if语句
if 条件1 {
} else if 条件2 {
} else {
}

// switch语句
switch 变量 {
case1: 表达式1
case2: 表达式2
default: 表达式3
// switch语句不需要加break,默认不执行下一分支的代码
// 如果要执行下一分支的代码,使用 fallthrough 关键字

// 循环
for 条件 {
}
for i := 0; i < 10; i++ {
}