我在子列表上运行一个递归函数来搜索列表中的元素check_value,一旦它找到它,它会验证other_value是否是相应列表的第一项,并最终返回index.But当前代码是否返回None.can任何人请支持,因为我对在子列表上的递归函数没有太多的理解。def check_with_list(dd, check_value, other_value=None):
for index, h in en
我的目标是编写一个函数,该函数接受一个整数列表- ints -和一个sum目标- s,并返回列表中前两个整数的列表,这两个整数按从左到右在列表中出现的顺序相加为s。我让函数每次迭代都打印到控制台,一切看起来都很好,除了它总是返回None,我不知道是怎么回事。我的代码: if a == len(ints)-1 or b > 666: if,它总
让它成为一个函数f: A => Option[B]。我想反复调用f,从开始的x f(f(f(x).get).get...)开始,直到f返回None,并保留最后一个非None的值。B](f: B => Option[B], x: B): B = f(x) match { case None通过调用next,如果在当前位置之后没有元素或同一列表的Option之后没有元素,但当前位置递增,则<em