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 ]