Walrus Operator ( := )
اسمه Walrus لانه ييشبه حيوان فض البحر ( Walrus ) قاعد على جنبه.
هو بلاساس assignment expression يسمح لك تعين قيمه داخل expression. طبعا يعين قيمه ويرجعها بنفس الوقت لانه expression.
يساعدك في ترتيب الكود وقليل التكرار.
موجود في لغات عده وهذا مثال في بايثون:
nums = [99, 24, 35, 12, 52]
if (n := len(nums)) > 3:
print(f"The list is too long with {n} elements!")
while (line := input("Enter (or type 'quit' to exit): ")) != "quit":
print(f"You entered: {line}")
اسمه Walrus لانه ييشبه حيوان فض البحر ( Walrus ) قاعد على جنبه.
هو بلاساس assignment expression يسمح لك تعين قيمه داخل expression. طبعا يعين قيمه ويرجعها بنفس الوقت لانه expression.
يساعدك في ترتيب الكود وقليل التكرار.
موجود في لغات عده وهذا مثال في بايثون:
nums = [99, 24, 35, 12, 52]
if (n := len(nums)) > 3:
print(f"The list is too long with {n} elements!")
while (line := input("Enter (or type 'quit' to exit): ")) != "quit":
print(f"You entered: {line}")