Tôi là studiyng Kotlin và đang xem AndroidDevSummit, cụ thể hơn là bài thuyết trình "Undestanding Compose" từ Leland Richardson.
Trong khi trình bày (lúc 28 phút 26 giây), anh ta đã hiển thị đoạn mã sau:
@Composable
fun App(items: List<String>, query: String) {
val results = +memo(items, query) {
items.filter { it.matches(query) }
}
// ...
}
Dấu "+" cộng trước phương thức "ghi nhớ" là gì?
1
Khi quá tải toán tử được sử dụng như thế này, bạn có thể nhấp Ctrl trong Intellij / Android Studio để chuyển đến khai báo hàm để xem nó làm gì.
—
Tenfour04
Ok, @ Tenfour04, cảm ơn bạn, nhưng đó chỉ là một tính năng và không phải là mục đích của dấu "cộng", đúng không?
—
Jose Silva
Đúng. Tôi chỉ nói rằng bạn có thể sử dụng điều đó để tìm hiểu chức năng mà nhà điều hành đang gọi.
—
Tenfour04
Có, bạn có thể chuyển sang khai báo
—
Con trỏ Null
unaryPlus
, nhưng điều này không có nghĩa là bạn có thể hiểu mục đích của nó. Ở đó bạn sẽ thấy chỉ cần bình luận "Giải quyết hiệu ứng và trả về kết quả."