refactor: 采用 Go 1.22+ 语法简化循环和切片初始化
- 使用 替代 - 简化 为 - 统一代码风格,移除冗余的容量参数 Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
This commit is contained in:
@@ -20,7 +20,7 @@ func main() {
|
||||
}
|
||||
defer r.Close()
|
||||
|
||||
for i := 0; i < 4; i++ {
|
||||
for i := range 4 {
|
||||
func(num int) {
|
||||
r.On(num)
|
||||
defer r.Off(num)
|
||||
|
||||
@@ -51,12 +51,12 @@ func (d *Device) statusEventHandler(evt gpiocdev.LineEvent) {
|
||||
// initStatus 读取初始状态
|
||||
func (d *Device) initStatus() error {
|
||||
offsets := d.inLines.Offsets()
|
||||
status := make([]int, len(offsets), len(offsets))
|
||||
status := make([]int, len(offsets))
|
||||
err := d.inLines.Values(status)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
for i := 0; i < len(status); i++ {
|
||||
for i := range status {
|
||||
d.status[offsets[i]] = DefaultStatusLine(status[i])
|
||||
}
|
||||
|
||||
|
||||
@@ -101,7 +101,7 @@ func (r *reader) GetCardInfo() *CardInfo {
|
||||
}
|
||||
|
||||
s := make([]string, dataLength)
|
||||
for i := 0; i < int(dataLength); i++ {
|
||||
for i := range s {
|
||||
s[i] = fmt.Sprintf("%02X", cardData[i])
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user