Tôi không hiểu sự khác biệt thực sự giữa dấu ngoặc nhọn và dấu ngoặc bình thường trong Kotlin khi sử dụng RxJava. Ví dụ, tôi có đoạn mã sau đó hoạt động như mong đợi:Sự khác biệt giữa dấu ngoặc nhọn và dấu ngoặc vuông trong RxJava với Kotlin
someMethodThatReturnsCompletable()
.andThen(anotherMethodThatReturnsACompletable())
.subscribe(...)
Nhưng sau không làm việc:
someMethodThatReturnsCompletable()
.andThen { anotherMethodThatReturnsACompletable() }
.subscribe(...)
Lưu ý sự khác biệt trong andThen()
một phần của chuỗi với dấu ngoặc nhọn. Tôi không thể hiểu được sự khác biệt giữa hai người. Tôi đã xem xét một số bài viết nhưng tiếc là tôi vẫn gặp khó khăn trong việc hiểu sự khác biệt tinh tế này.
Câu hỏi của tôi không phải là về hành vi - nhưng sự khác biệt giữa hai dấu ngoặc ôm - cách/tại sao chúng khác nhau trong trường hợp này? – blackpanther