2
我使用陣列來指定2維數組的索引試過,但pick
功能將不接受的陣列作爲第二元件:如何訪問數組索引在REBOL多維數組
print pick [[3 5] [3 1]] [2 1]
*** ERROR
** Script error: invalid argument: [2 2]
** Where: pick try do either either either -apply-
** Near: pick [[3 5] [3 1]] [2 2]
我發現這是一個解決辦法,但它是稍微詳細:
print pick pick [[3 5] [3 1]] 2 1
[comment This prints "3".]
是否有可能訪問多維數組的索引,而不調用pick
函數多次?
會有任何方法在PATH中包含表達式!語法,如'x /(10 + 1)/ 3'?或'x /(3 + 4)/ 10'?我已經嘗試了這兩種方法,並且總是返回'none'。 –
@AndersonGreen - 是的,你可以。我會用一些例子更新答案。 – draegtun
@AndersonGreen - PS。爲了您的評論示例能夠記住空格 - 'x /(var1 + 1)'和'x /(3 + 4)'。更新 - 自我評論以來,您已經修改了您的評論!您的新示例正在返回'none',因爲這些索引超出範圍。我會將其添加到我的示例中。 – draegtun