如何在Kotlin中静态导入方法?例如,在Java中可以这样做:
...
import static org.mockito.Mockito.verify;
...
class FoobarTest {
...
@Test public void testFoo() {
verify(mock).doSomething();
}
}
Run Code Online (Sandbox Code Playgroud)
如何在Kotlin中完成同样的工作,而不必每次都完全符合方法的要求Mockito.verify(mock).doSomething()?
下面的代码将无法编译,因为该变量myType可以为null.有没有办法with在Kotlin中为可空类型执行块?
val myType: MyType? = null
with(myType) {
aMethodThatBelongsToMyType()
anotherMemberMethod()
}
Run Code Online (Sandbox Code Playgroud)