
前往常见问题解答(FAQ)
如果不使用指针算法,则前缀和后缀增量运算符的便利性值会下降。通过将它们从表达式层次结构中完全删除,可以简化表达式语法,并且可以消除围绕和-(考虑f(i
)和p [i] = q [++ i])的求值的混乱问题。
。简化意义重大。至于后缀和前缀,两者都可以正常工作,但后缀版本更传统。带有STL的语言引起了对前缀的坚持,具有讽刺意味的是,该语言的名称包含后缀增量。Go编程语言规范
IncDec语句
“ ++”和“-”语句将它们的 *** 作数增加或减少无类型常量1。与赋值一样,该 *** 作数必须是可寻址的或映射索引表达式。
IncDecStmt = expression ( "++" | "--" ) .以下赋值语句在语义上是等效的:
IncDec statement Assignmentx++ x += 1x-- x -= 1
写,
func test(args ...string) { var msg map[string]interface{} i := 0 msg["product"] = args[i] i++ msg["key"] = args[i] i++ msg["signature"] = args[i] i++ msg["string_to_sign"] = args[i]}在您的特定情况下,可以简化为:
func test(args ...string) { var msg map[string]interface{} msg["product"] = args[0] msg["key"] = args[1] msg["signature"] = args[2] msg["string_to_sign"] = args[3]}欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)