有人能告诉我Java 17在开关案例结构中接受最终表达式作为一个案例表达式的好处吗,但不接受要作为参数传递的最终表达式?void test(int distinction, final int foo) { case foo -> doSomething(); // does not compile -> <
我已经在Realm中实现了一个对象观察者... let contactObserver: NotificationToken = contact.observe { change in case .change(let object, _):
guard let contact = object as?但是您会注意到,在.change示例中,我将关联的对象强制转换为它的实际类型Contact。如果可能的话,我想避免这种情况。