2

Javaでは、次のメソッドがあります。

public Optional<Foo> getFoo() {
    // always return some non-null value
}

Kotlin コードでは、このメソッドの戻り値の型は として指定されOptional<Foo!>!ます。注釈を使用することで、これを@Nonnull削減できますOptional<Foo!>(つまり、Foo型だけが null チェックされなくなります)。

Kotlinコンパイラが戻り値を正しくnullチェックするようにメソッドに注釈を付ける方法はありますか?

4

1 に答える 1