unaryMinus

operator fun unaryMinus(): NonZeroInteger

Returns the negative of this integer.


Calling from Kotlin

Here's an example of calling this function from Kotlin code:

val x: NonZeroInteger = NonZeroInteger.fromLong(42)
val result: NonZeroInteger = -x
val expected: NonZeroInteger = NonZeroInteger.fromLong(-42)
check(result == expected)

Calling from Java

Here's an example of calling this function from Java code:

final NonZeroInteger x = NonZeroInteger.fromLong(42L);
final NonZeroInteger result = x.unaryMinus();
final NonZeroInteger expected = NonZeroInteger.fromLong(-42L);
final boolean check = result.equals(expected);
if (!check) throw new IllegalStateException("Check failed.");