2017-11-22 7 views
5

この質問はばかげているかもしれませんが...なぜですか?個人的には{どこが一致するのと同じ列にある} Microsoftスタイルが好きです。私が使ったすべての言語では、どこに置かれても問題ありませんでした。なぜ私はKotlinの新しい行に{匿名のクラスの?

しかし、Kotlinでは、これだけが動作します。

image_view.viewTreeObserver.addOnGlobalLayoutListener{ 
}; 

これはエラーの原因となります。

image_view.viewTreeObserver.addOnGlobalLayoutListener 
{ 
}; 
+0

(小)ニックピット:これは匿名のクラスではなく、ラムダです。 – Moira

+1

{}を並べるには、その周りに()を置くことができます。しかし、コードクラッタを追加します。 Lambdaが最後のパラメータである場合、Kotlinは括弧をオプションにします。自分のスタイルに合っていれば、それを含めることができます。あなたが探しているものではありませんが、有効なオプションです。 '' 'image_view.viewTreeObserver.addOnGlobalLayoutListener( { }) ' '' – Mikezx6r

答えて

関連する問題