Kotlin 在方法开头使用箭头符号(->;)的目的是什么?

Kotlin 在方法开头使用箭头符号(->;)的目的是什么?,kotlin,syntax,Kotlin,Syntax,在阅读教程时,我遇到了以下代码,不理解为什么在方法的开头使用箭头符号 我尝试搜索箭头操作符,但它似乎有很多用途,我找不到问题的答案 someButton.setOnClickListener { view -> someMethod() } 我不明白为什么使用“查看->”。我知道我是个初学者,这个问题问起来可能太傻了,但我在互联网上找不到答案。任何帮助都将不胜感激 谢谢:)这是Kotlin语法的一部分。 view->someMethod()is。箭头前面的部分定义函数参数,箭头

在阅读教程时,我遇到了以下代码,不理解为什么在方法的开头使用箭头符号

我尝试搜索箭头操作符,但它似乎有很多用途,我找不到问题的答案

someButton.setOnClickListener { view -> 
    someMethod()
}
我不明白为什么使用“查看->”。我知道我是个初学者,这个问题问起来可能太傻了,但我在互联网上找不到答案。任何帮助都将不胜感激


谢谢:)

这是Kotlin语法的一部分。
view->someMethod()
is。箭头前面的部分定义函数参数,箭头后面的部分是函数体

您可以阅读您的案例(将lambda作为最后一个参数传递)



如果你是初学者,我建议你学习一些关于这方面的基本知识。按以下顺序:匿名类->函数接口->函数。

这是Kotlin语法的一部分。
view->someMethod()
is。箭头前面的部分定义函数参数,箭头后面的部分是函数体

您可以阅读您的案例(将lambda作为最后一个参数传递)



如果你是初学者,我建议你学习一些关于这方面的基本知识。按以下顺序:匿名类->函数接口->函数。

(大括号也是lambda语法的必要部分,不是吗?零参数lambda或带有
it
的单参数lambda不需要参数和箭头)没错。您可以从官方文档中获得所有这些信息:(大括号也是lambda语法的必要部分,不是吗?零参数lambda或带有
it
的单参数lambda不需要参数和箭头)没错。您可以从官方文档中获得所有这些信息: