2016-11-20 28 views
0

我注意到這個指令的NetLogo子列表命令

set first-tens sublist mylist 0 10 

如果在mylist小於10個元素將導致錯誤。

我該如何安全地得到前10個元素(或者如果少於10個,則在mylist中的所有禮物)?

回答

0

您可以使用ifelse-value要做到這一點,再加上剛檢查長度:

set first-tens ifelse-value (length mylist < 10) [ mylist ] [ sublist mylist 0 10 ]