2016-11-20 61 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 ]