我注意到了这条指令
set first-tens sublist mylist 0 10
如果mylist
中的元素少于10个,会导致错误。
如果少于10个,我怎样才能安全地获得前10个元素(或mylist
中的所有礼物)?
答案 0 :(得分:0)
您可以使用ifelse-value
执行此操作,只需检查长度:
set first-tens ifelse-value (length mylist < 10) [ mylist ] [ sublist mylist 0 10 ]