当前位置: 首页 > 知识库问答 >
问题:

当参数在结果表达式中重复时,是否可以使用通配符匿名函数?

葛胡媚
2023-03-14

求整数“x”的平方。

>

  • 不带占位符var square=(x: Int)=

    使用占位符var square=(_:Int)*(_:Int)square(3)给出的错误参数不足,无法用于特征函数2中的方法应用:(v1:Int,v2:Int)Int。未指定值参数v2。

    内部发生了什么?

  • 共有1个答案

    况唯
    2023-03-14

    否,每次出现的

    (_:Int)*(_:Int)是一个函数,它接受两个参数并将其相乘。

     类似资料:
    • php版本: 5.4 我定义了一个这样的函数 输出是 如何在的正文中引用。

    • 对于定义一个简单的函数, Python 还提供了另外一种方法,即使用本节介绍的 lambda 表达式。 lambda 表达式,又称 匿名函数,常用来表示内部仅包含 1 行表达式的函数。如果一个函数的函数体仅有 1 行表达式,则该函数就可以用 lambda 表达式来代替。 lambda 表达式的语法格式如下: name = lambda [list] : 表达式 其中,定义 lambda 表达式,必

    • 匿名函数   在Go中函数也是值,程序中可以声明一个函数类型的变量,将函数作为参数传递。声明函数为值的变量(匿名函数:可赋值个变量,也可直接执行) pro04_1_2_1.go package main import ( "fmt" ) //求矩形的面积 func main() { myfun := func(x int, y int) int { retur

    • 问题内容: 我在Java 8映射操作中传递了一个Function,Intellij告诉我可以将其替换为lambda表达式。但是我不知道如何在不创建中间对象结构的情况下做到这一点。 这是我的工作: 我认为Intellij建议我这样做: 我不知道一种干净的方法来获取在匿名函数中检索到的objectType.getTempUrl()。getFullUrl()部分,有什么建议吗? 问题答案: 你总是可以写

    • 我试图用Lamdas简化我的对象创建。 如下所示:

    • 上面写着编译错误 Employee::new、1L、“”、“ 无法解析构造函数。