Actions
Feature #18596
closedEnhance the syntax for getting values in existing arrays.
Status:
Rejected
Assignee:
-
Target version:
-
Description
Hello everyone.
Is it possible to enhance the value syntax in arrays, currently we can pass one or two parameters in the array to take values.
[1,2,3,4,5,6,7,8,9][2] #result=3
[1,2,3,4,5,6,7,8,9][2,8] #result=[3, 4, 5, 6, 7, 8, 9]
[1,2,3,4,5,6,7,8,9][-1] #result=9
Although negative values are supported (from back to front), they are not supported as the second parameter.
The following example is wrong and will not get the desired result.
Is it possible to make the second parameter also support negative values?
[1,2,3,4,5,6,7,8,9][2,-1] #result=nil,the expected result is from index 2 to the end
Sometimes we want to get interval values with step size.
[1,2,3,4,5,6,7,8,9][(2..8).step(2)] #result=[3, 5, 7, 9]
Is it possible to add a third parameter to the array value syntax in order to simplify the syntax?
for example:
[1,2,3,4,5,6,7,8,9][2,8,2] #result=[3, 5, 7, 9]
thanks.
Actions
Like0
Like0Like0Like0