Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.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#,我这里有两行代码: let stuff _ _ = MessageBox.Show("This is doing stuff") |> ignore let stuffHandler = new EventHandler(stuff) 我刚从F#开始,想知道如果我删除下划线,为什么代码不会编译 从东西变量?据我所知,下划线意味着忽略某些内容,那么这里应该忽略什么呢?委托要求一个包含两个参数的函数,发送方和EventArgs。提示:给定新的EventHandler(stuff),您可以推断

我这里有两行代码:

let stuff _ _ = MessageBox.Show("This is doing stuff") |> ignore
let stuffHandler = new EventHandler(stuff)
我刚从F#开始,想知道如果我删除下划线,为什么代码不会编译
从东西变量?据我所知,下划线意味着忽略某些内容,那么这里应该忽略什么呢?

委托要求一个包含两个参数的函数,发送方和EventArgs。

提示:给定
新的EventHandler(stuff)
,您可以推断:;你是说它和参数有关?它必须具有无效返回类型,那么它如何使返回无效?)@米卡,没有。EventHandler构造函数需要一个接受两个参数的函数。
\uu
s使
stuff
成为一个双参数函数——每个
\u
都是一个正式的参数名。这只是一种惯例,用
\uuuu
来命名你不需要的东西。