如何在 mojo 中进行 typedef?

问题描述 投票:0回答:1

我想实现一个具有属性的类,我可以在编译时全局更改其类型。 例如,

let ID_TYPE = Int

@value
struct MyStruct:
    var a: ID_TYPE

但是,

let
似乎不适用于定义类型,因为我收到错误
invalid call to '__del__': argument #0 cannot be converted from 'Int' to 'Int'mojo

当我更改时,我该怎么做才能避免手动更改代码中出现

ID_TYPE
的所有位置从
Int
Uint8

types declaration typedef mojolang
1个回答
0
投票

编译时变量可以通过

alias
关键字设置。那么,示例如下:

alias ID_TYPE = Int

@value
struct MyStruct:
    var a: ID_TYPE
© www.soinside.com 2019 - 2024. All rights reserved.