这就是我所做的,这是非常丑陋的.
什么是使用math.Max 2 xint的正确方法?
什么是使用math.Max 2 xint的正确方法?
谢谢
vs.curView.Viewnum = uint(math.Max(float64(args.Viewnum 1),float64(vs.curView.Viewnum)))
math.Max存在的主要原因是确保正确处理IEEE浮点的一些特殊情况(正无穷大,NaN和有符号零).
这些问题与简单整数无关,因此您也可以使用明显的实现.就像是:
if args.Viewnum+1 > vs.curView.Viewnum { vs.curView.Viewnum = args.Viewnum+1 }