Mojo int类的实现及详解说明

int

Implements the Int class.

These are Mojo built-ins, so you don’t need to import them.

Int

This type represents an integer value.

Aliases:

  • MAX = int[stdlib::builtin::int::Intable][SIMD[index, 1]](store_to_mem(apply(:!lit.signature<("elems": !kgen.variadic<@stdlib::@builtin::@simd::@SIMD<:@stdlib::@builtin::@dtype::@DType {:dtype index}, :@stdlib::@builtin::@int::@Int {1}>> borrow|var) -> !lit.declref<@stdlib::@builtin::@simd::@SIMD<:@stdlib::@builtin::@dtype::@DType {:dtype index}, :@stdlib::@builtin::@int::@Int {1}>>> @stdlib::@builtin::@simd::@SIMD::@"__init__(stdlib::builtin::simd::SIMD[$0, {1}]*)"<:@stdlib::@builtin::@dtype::@DType {:dtype index}, :@stdlib::@builtin::@int::@Int {1}>, [apply(:!lit.signature<() -> !lit.declref<@stdlib::@builtin::@simd::@SIMD<:@stdlib::@builtin::@dtype::@DType {:dtype index}, :@stdlib::@builtin::@int::@Int {1}>>> @stdlib::@builtin::@simd::@"_inf[stdlib::builtin::dtype::DType]()"<:@stdlib::@builtin::@dtype::@DType {:dtype index}>)]))): Returns the maximum integer value.

  • MIN = int[stdlib::builtin::int::Intable][SIMD[index, 1]](store_to_mem(apply(:!lit.signature<("elems": !kgen.variadic<@stdlib::@builtin::@simd::@SIMD<:@stdlib::@builtin::@dtype::@DType {:dtype index}, :@stdlib::@builtin::@int::@Int {1}>> borrow|var) -> !lit.declref<@stdlib::@builtin::@simd::@SIMD<:@stdlib::@builtin::@dtype::@DType {:dtype index}, :@stdlib::@builtin::@int::@Int {1}>>> @stdlib::@builtin::@simd::@SIMD::@"__init__(stdlib::builtin::simd::SIMD[$0, {1}]*)"<:@stdlib::@builtin::@dtype::@DType {:dtype index}, :@stdlib::@builtin::@int::@Int {1}>, [apply(:!lit.signature<() -> !lit.declref<@stdlib::@builtin::@simd::@SIMD<:@stdlib::@builtin::@dtype::@DType {:dtype index}, :@stdlib::@builtin::@int::@Int {1}>>> @stdlib::@builtin::@simd::@"_neginf[stdlib::builtin::dtype::DType]()"<:@stdlib::@builtin::@dtype::@DType {:dtype index}>)]))): Returns the minimum value of type.

Fields:

  • value (index): The underlying storage for the integer value.

Implemented traits:

AnyType, Boolable, CollectionElement, Copyable, EqualityComparable, Hashable, Intable, KeyElement, Movable, Stringable

Methods:

__init__

__init__() -> Self

Default constructor.

Returns:

The constructed Int object.

__init__(value: Self) -> Self

Construct Int from another Int value.

Args:

  • value (Self): The init value.

Returns:

The constructed Int object.

__init__(value: index) -> Self

Construct Int from the given index value.

Args:

  • value (index): The init value.

Returns:

The constructed Int object.

__init__(value: scalar<si16>) -> Self

Construct Int from the given Int16 value.

Args:

  • value (scalar<si16>): The init value.

Returns:

The constructed Int object.

__init__(value: scalar<si32>) -> Self

Construct Int from the given Int32 value.

Args:

  • value (scalar<si32>): The init value.

Returns:

The constructed Int object.

__init__(value: scalar<si64>) -> Self

Construct Int from the given Int64 value.

Args:

  • value (scalar<si64>): The init value.

Returns:

The constructed Int object.

__init__(value: scalar<index>) -> Self

Construct Int from the given Index value.

Args:

  • value (scalar<index>): The init value.

Returns:

The constructed Int object.

__init__(value: IntLiteral) -> Self

Construct Int from the given IntLiteral value.

Args:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

启航学途

您的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值