非常に短いCoding Conventionsに至っては、空の関数をKotlinに書き留めるのには何の答えもありません。空の関数のコーディング規則はKotlinでオーバーライドする必要があります
例:AnimationListenerの3つの必要なメソッド(アンドロイド)の
ani.setAnimationListener(object: Animation.AnimationListener {
override fun onAnimationRepeat(animation: Animation?) = Unit
override fun onAnimationStart(animation: Animation?) {}
override fun onAnimationEnd(animation: Animation?) =
activity.runOnUiThread { loadLists() }
})
ここ一方のみが使用されます。
どのタイプの空のメソッドを使用する必要がありますか? Single Expression(fun name() = Unit
)またはJavaで使用される伝統的な方法(fun name() {}
)?
私は個人的には= Unit
が好きです。これは、関数を1行に短絡する方法を意味するように思われます。しかし、{}
はまだ短く、年を取っていておそらくもっと醜いです。
そして、このコードを実行する上でより良い方法と短い方法がありますか?
でなければなりません
または
を信じる:_DO使用しないで!このタグは全面的に主張された主題を指し、したがって、もはや主題にはない。それは、この質問が話題とは異なることを示唆している。 –
タグを削除しました。 – LinusCDE98
あなたの質問は、最近のStack Overflowの話題にならないコーディング_style_の1つです。 https://codereview.stackexchange.com/を試してみてください。 –