,我们约定,以这个字段(记为attr)的第一位,来代表该学生语文有没有通过测评(0否1是)
attr为当前该属性字段的值(从数据库里取出来的值). index为约定的第几位来标识当前业务,index从0...1位,又因为从0开始计数,故而index=0
setRs := set(0, 0) //将attr字段的最新值,记录进数据库的attr字段
// 查询阶段
//当需要获知该学生的语文是否通过时...这样就完成了语文科目的处理
----
步骤二:
几天后数学测评结果也出来了,继续用attr,约定以这个字段的第二位,来代表该学生数学有没有通过测评(0否1是)
同样用之前的代码,
记录阶段:
package...& 0001,全1才为1,否则为0....----
更通用的代码:
func main(){
index := uint8("约定的位置" - 1)
attr := "来自数据库"
}
func SetAttrBit(attr int