Netlogo 子列表命令
Netlogo sublist command
我注意到这条指令
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 ]
我注意到这条指令
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 ]