June 12, 2018
3:29 p.m.
12.06.18 17:54, Mikhail V пише:
I think it would be logical to have the insert operator for lists. Similar to list extend operator += , it could use one of augmented assignment operators, e,g, /=.
L = ["aa"]
L[0] /= "bb"
-> ["bb", "aa"]
L[0] /= [1,2]
-> [[1,2], "aa"]
etc.
Without index it would work like append():
L /= "bb"
#-> ["aa", "bb"]
As for possible spellings I like this one as well:
L[i] ^= e
The proposed solution is meant to have insert() method semantics, plus it would cover append() method nicely.
Insert and append are very frequent operations, so I wonder if there was already related suggestion? Is there some technical problem with implementing this?
Nice idea for your language.