a = [1, 2, 3, 4] if (n := len(a)) > 3: print(f"List is too long ({n} elements, expected <= 3)")
在Java中有什么方法可以做到这一点吗?
没有单独的接线员,但你绝对可以做到。您必须在if条件之外声明变量,但是:
int[] a = {1, 2, 3, 4}; int n; if ((n = a.length) > 3) { System.out.println("List is too long (" + n + " elements, expected <= 3)"); }