Size: a a a

Язык программирования V

2019 June 18

t🥔

tpouhuk 🥔 in Язык программирования V
Andrew
Любому покажи += - и он не ошибётся с описанием
Language:
py3


Source:
a = [1, 2, 3]
a += 2


Errors:
Traceback (most recent call last):
 File "source_file.py", line 2, in <module>
   a += 2
TypeError: 'int' object is not iterable
источник

A

Andrew in Язык программирования V
Alexander
например многие пишут mut a = 1, vfmt фиксит на mut a := 1
Сегодня один код, а завтра открыл - и уже другой? 🙈
источник

JC

Julian =) Coffee in Язык программирования V
Ну плюс это же прибавить
источник

JC

Julian =) Coffee in Язык программирования V
Прибавя две матрицы ожидаешь, что у них прибавятся элементы, но никак не получишь новую матрицу которая слеплена из двух
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝 in Язык программирования V
В варианте с append мне не нравится то, что слишком многословно
.push - как-то неявно
<<  - вообще какой-то монстр
А += больше напоминает строки
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝 in Язык программирования V
Сложный выбор
источник

A

Andrew in Язык программирования V
Julian =) Coffee
Прибавя две матрицы ожидаешь, что у них прибавятся элементы, но никак не получишь новую матрицу которая слеплена из двух
прибавятся элементы != слепить? Помоему это одно и то же
источник

JC

Julian =) Coffee in Язык программирования V
Andrew
прибавятся элементы != слепить? Помоему это одно и то же
Между собой
источник

A

Andrew in Язык программирования V
𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝
В варианте с append мне не нравится то, что слишком многословно
.push - как-то неявно
<<  - вообще какой-то монстр
А += больше напоминает строки
> А += больше напоминает строки

Вообще то его чаще для int используют, откуда строки...
источник

A

Alexander in Язык программирования V
когда я был школьником, писал на руби, и << казался мне очень изящным
источник

JC

Julian =) Coffee in Язык программирования V
может поставить конкатенацию как ++
источник

JC

Julian =) Coffee in Язык программирования V
Хз даже
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝 in Язык программирования V
Пожалуй, все-таки .push
источник

JC

Julian =) Coffee in Язык программирования V
Хотя в пайтоне тоже конкатенация через плюс вроде🤔
источник

w

whoami in Язык программирования V
Andrew
> А += больше напоминает строки

Вообще то его чаще для int используют, откуда строки...
в V вроде есть операция инкремента i++, так что += можно заюзать для сокращения array.append
источник

w

whoami in Язык программирования V
можно же сделать чтоб i++4 интерптеритовалось как i = i + 4?
источник

A

Alexander in Язык программирования V
это логично
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝 in Язык программирования V
В js есть .push и .concat
источник

A

Alexander in Язык программирования V
но меня смущает отсутствие glance value
источник

A

Alexander in Язык программирования V
моментально непонятно, прибавляешь к строке или массиву
источник