[英]Is there assignment expression for Java like Walrus operator in Python
在 Python 中,您可以為變量賦值並同時返回它,如下所示:
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)");
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.