2016-08-07 4 views
2

Обычный способ назначить несколько переменных часто высказываемые в языках программирования, таких как C или Python как:Назначить одно значение нескольким переменным в одной строке в Rust?

a = b = c = value; 

Есть ли эквивалент этому в Руст, или вы должны написать его?

a = value; 
b = value; 
c = value; 

Извинения, если это очевидно, но все мои поиски приводят к Q & относительно назначения кортеж.

+1

Я не верю, что есть. – Veedrac

ответ

7

Нет, нет эквивалента. Да, вам нужно написать несколько назначений или написать макрос, который сам выполняет несколько назначений.

+4

Часть обоснования, лежащего в основе этого решения, является собственностью; каков будет результат 'a = b = c = Vec :: new()' be? – Shepmaster

Смежные вопросы