Nim 是在其他表达式中或旁边分配一次变量
Nim is to assign variable in or beside other expression once
Nim 如何同时在其他表达式中或旁边分配变量,总是导致:
Error: expression 's = "foo"' has no type (or is ambiguous)
当尝试像 c/c++ 代码 if (s = "foo").len > 5 { cout<< "Yes" ;}
或其他代码时?
重点是,如何在某些表达式中同时进行变量赋值,
if (let s = "foo"; s).len > 5:
echo "Yes"
或
var s: string
if (s = "foo"; s).len > 5:
echo "Yes"
Nim 如何同时在其他表达式中或旁边分配变量,总是导致:
Error: expression 's = "foo"' has no type (or is ambiguous)
当尝试像 c/c++ 代码 if (s = "foo").len > 5 { cout<< "Yes" ;}
或其他代码时?
重点是,如何在某些表达式中同时进行变量赋值,
if (let s = "foo"; s).len > 5:
echo "Yes"
或
var s: string
if (s = "foo"; s).len > 5:
echo "Yes"