2010-01-21 35 views
8

Tên của toán tử này "+ =" là gì?Tên của toán tử này "+ =" là gì?

+20

Tôi chỉ gọi nó là "cộng bằng". –

+0

Tôi cũng thế. Nó đơn giản. –

+1

"không phải là một câu hỏi thực sự"? Hãy xem, nó bắt đầu với một trong những từ "câu hỏi" (ai, cái gì, ở đâu, như thế nào, tại sao, khi nào, ...) và kết thúc bằng một dấu chấm hỏi. Nó thậm chí còn liên quan đến lập trình. Tôi nghĩ tôi sẽ bỏ phiếu để mở lại cái này. – paxdiablo

Trả lời

18

Nó, cùng với -=, *=, v.v., được gọi là các toán tử augmented assignment bằng Python và các toán tử "phân bổ hợp chất" ở mọi nơi khác.

+0

Twaddle, từ tăng thêm, trong tất cả các biến thể của nó, được đề cập chính xác ba lần trong tiêu chuẩn dự thảo C++ mới nhất và hoàn toàn không có tham chiếu đến + =. Họ chỉ đơn giản là các nhà khai thác, đó là tất cả, nó không có một tên đặc biệt. Bạn nên căn cứ thông tin của bạn về một cái gì đó tốt hơn một chút so với một mục nhập Wikipedia mồ côi :-) – paxdiablo

+0

@paxdiablo: http://docs.python.org/reference/simple_stmts.html#augmented-assignment-statements –

+0

Tôi đã sửa chữa: đến từ một nền C, các tiêu chuẩn ISO là kinh thánh đối với tôi nhưng tôi đã không nhận thấy rằng "lập trình" là thẻ duy nhất. Xin lỗi và +1 bằng cách nói xin lỗi. – paxdiablo

14

Tên là toán tử "cộng bằng"!

+8

+1 đây không phải là tên, nhưng nếu bạn nói thì 99% lập trình viên sẽ biết bạn đang nói về cái gì. Ngôn ngữ là về giao tiếp, không phải về sự hoàn hảo. –

+0

Ya. 1 cho là trung thực nhưng sai :) –

+0

+1 - đó là những gì tôi đã caled nó và tôi không nghĩ rằng tôi có thể nhớ làm việc với bất cứ ai thường xuyên gọi nó là bất cứ điều gì khác. – ConcernedOfTunbridgeWells

1

+ = là toán tử cộng và Toán tử. Nếu bạn chỉ định + = 3 Điều đó có nghĩa là bạn chỉ định biểu thức là a = a + 3.

+0

+1 để giải thích! ;) –

Các vấn đề liên quan