请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

map_props.go映射時間的時候 這邊有個BUG

case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64:


            if value.Type().Name() == "Duration" {

                defaultValue, err := ToDuration(defVal)

                if err != nil {

                }

                if value.Int() != 0 {

                    defaultValue = time.Nanosecond * time.Duration(value.Int())

                }

                val := defaultValue

                for _, key := range keys {

                    val1 := p.GetDurationDefault(key, defaultValue)

                    if val1 >= 0 {

                    // 這邊要改成val1<0 

                        val = val1

                    }

                }

                value.SetInt(val.Nanoseconds())


            }


正在回答 回答被采纳积分+3

1回答

枫荇 2019-12-12 10:32:10

同学您好,给同学给个赞!很棒?哈!

确实是一个bug。

0 回复 有任何疑惑可以回复我~
  • 枫荇 #1
    不过根据代码逻辑,应该不会运行到这一行,所以这个bug一直没被发现,也不影响实际功能,哈哈。
    回复 有任何疑惑可以回复我~ 2019-12-12 10:51:36
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信