私はKotlinを勉強しており、AndroidDevSummit、より具体的にはLeland Richardsonの「Undestanding Compose」のプレゼンテーションを見ていました。
プレゼンテーション中に(28分26秒)、彼は次のコードを示しました。
@Composable
fun App(items: List<String>, query: String) {
val results = +memo(items, query) {
items.filter { it.matches(query) }
}
// ...
}
「メモ」メソッドの前の「+」プラス記号は何ですか?
1
このように演算子のオーバーロードを使用すると、Intellij / Android StudioでそれをCtrlキーを押しながらクリックして、関数の宣言にジャンプして、その機能を確認できます。
—
-Tenfour04
わかりました、@ Tenfour04、ありがとうございます。ただし、これは単なる機能であり、「プラス」記号の目的ではありません。よろしいですか?
—
Jose Silva、
正しい。これを使用して、オペレーターが呼び出している関数を見つけることができます。
—
Tenfour04
はい、あなたはの宣言にジャンプできますが
—
Pointer Null
unaryPlus
、これはその目的を理解できるという意味ではありません。そこでは、「効果を解決して結果を返す」というコメントだけが見つかります。