# lines 11-12:
proc last[T](ll: seq[T]): var T =
return ll[high(ll)]
# line 118:
if last(formula)["state"] == c_empty:
错误:
main.nim(118, 12) Info: template/generic instantiation from here
main.nim(12, 12) Error: expression has no address
编译器想要什么?
答案 0 :(得分:4)
['8 - 9', '7 - 6', '4']
不会返回var。
我认为您不需要使用 var 在此代码段中注释任何内容,因为没有任何内容发生变异。如果需要,请在呼叫站点指定 var 。
如果可以,请尝试在将来提交可编辑的示例。