0
我注意到这个指令的NetLogo子列表命令
set first-tens sublist mylist 0 10
如果在mylist
小于10个元素将导致错误。
我该如何安全地得到前10个元素(或者如果少于10个,则在mylist
中的所有礼物)?
我注意到这个指令的NetLogo子列表命令
set first-tens sublist mylist 0 10
如果在mylist
小于10个元素将导致错误。
我该如何安全地得到前10个元素(或者如果少于10个,则在mylist
中的所有礼物)?
您可以使用ifelse-value
要做到这一点,再加上刚检查长度:
set first-tens ifelse-value (length mylist < 10) [ mylist ] [ sublist mylist 0 10 ]