Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
F#找到偶数的第一个匹配项_F# - Fatal编程技术网

F#找到偶数的第一个匹配项

F#找到偶数的第一个匹配项,f#,F#,我需要一个返回偶数元素第一次出现的函数。例如: 设ls=[3;7;8;9;10;5;12;40] 让我们先扯平。。。。 ls |>first_偶数//应返回10 让我们先\u偶数=列表。查找(fun x->x%2=0)嗨,请发布您当前的函数,然后我们可以看到其中的错误。你应该经常分享你当前的工作来获得帮助。我同意…有两种基本的方法,我怀疑这是家庭作业?如果你是一个初学者,你可能最好做一个递归函数。首先,据我所知,你甚至应该返回8。8也是偶数,但可能有些变化:)但现在认真地说:请把你尝试过的东西

我需要一个返回偶数元素第一次出现的函数。例如:

设ls=[3;7;8;9;10;5;12;40]
让我们先扯平。。。。
ls |>first_偶数//应返回10

让我们先\u偶数=列表。查找(fun x->x%2=0)
嗨,请发布您当前的函数,然后我们可以看到其中的错误。你应该经常分享你当前的工作来获得帮助。我同意…有两种基本的方法,我怀疑这是家庭作业?如果你是一个初学者,你可能最好做一个递归函数。首先,据我所知,你甚至应该返回8。8也是偶数,但可能有些变化:)但现在认真地说:请把你尝试过的东西和问题所在发出来。因此,这是一个寻求帮助理解事物的地方,而不是家庭作业服务。旁注:
first\u甚至
不是你通常在F中看到的函数名;这里的约定是驼峰式的,所以它应该是
firstevent
。阅读(特别是格式指南)有助于大致了解通常使用的约定。尽管它可能做了它应该做的事情,但我相信这不是OP想要的:)如果没有指定,则由实现者决定。还有一件事需要学习:-)你至少可以使用
List.tryFind
。如果没有偶数,这将抛出一个例外。公平地说,我认为他需要通过递归方法,这个答案可以是任何语言。