gpt4 book ai didi

kotlin - 为什么我不能将匿名类的 { 放在 Kotlin 的新行中?

转载 作者:IT老高 更新时间:2023-10-28 13:47:10 27 4
gpt4 key购买 nike

这个问题可能很愚蠢,但是……为什么?我个人喜欢 Microsoft 风格,其中 { 与匹配的 } 在同一列。在我使用过的所有语言中,{ 放在哪里都没有关系。

但在 Kotlin 中,只有这样才有效。

image_view.viewTreeObserver.addOnGlobalLayoutListener{
};

这会导致错误。

image_view.viewTreeObserver.addOnGlobalLayoutListener
{
};

最佳答案

https://kotlinlang.org/docs/reference/grammar.html#semicolons

因为您的第二个示例与

具有相同的含义
image_view.viewTreeObserver.addOnGlobalLayoutListener;
{
};

一个属性访问,后跟一个空的 lambda。

关于kotlin - 为什么我不能将匿名类的 { 放在 Kotlin 的新行中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47442552/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com