我讀了一些使用as a reference
的快速list
操作,如解釋here。從列表中刪除第一個項目的最快方法是什麼?
什麼是從列表中刪除第一個項目的最快方法(可能使用as a reference
和rest of list
)?
例如:
{3,5,6,2,8}
變成
{5,6,2,8}
我讀了一些使用as a reference
的快速list
操作,如解釋here。從列表中刪除第一個項目的最快方法是什麼?
什麼是從列表中刪除第一個項目的最快方法(可能使用as a reference
和rest of list
)?
例如:
{3,5,6,2,8}
變成
{5,6,2,8}
這將刪除列表中的第一項
set theList to rest of {3, 5, 6, 2, 8}
返回{5,6,2,8}
可替代地,這將從列表中刪除最後一項
set theList to reverse of rest of reverse of {3, 5, 6, 2, 8}
返回{3,5,6,2}
既然你問過「最快的方式」,你可能想要在http://macscripter.net/viewforum.php?id=2上發佈你的問題,那裏有許多長期經驗豐富的AppleScript大師。下面的答案可能是正確的,我不知道。只是建議這是肯定的。 – JMichaelTX
@JMichaelTX很酷,謝謝! – user3225395
@ wch1zpink,這樣的小尺寸列表可能幾乎沒有差別。當清單是數百或數千項目時,它變成了一個非常不同的問題。我已經看到了這種方法在這種情況下產生很大差異的討論。 IAC,在Macscripter.net上從專家那裏獲得第二意見從未受傷。如果你的方法是最快的,沒有什麼可以擔心的。 – JMichaelTX