gpt4 book ai didi

CAPL 类型定义 bool

转载 作者:行者123 更新时间:2023-12-01 13:37:12 28 4
gpt4 key购买 nike

CAPL 是否支持类似 typedef 的东西?我的目标是创建一个 bool 值:

    typedef char bool;

我能做到:

      enum bool {
false = 0,
true = 1
};

但这不是我想要的,因为我必须这样做:

      enum bool isValid()

代替:

      bool isValid()

最佳答案

不幸的是,CAPL 中没有 typedef。
enum 是您可以获得的最接近 bool 值的值。

下面的代码展示了这种枚举的用法:

variables
{
enum Bool {
true = 1,
false = 0
};
}



on Start {
enum Bool state;


// setting the value
state = true;


// accessing the integer value
write("state (integer value): %d", state); // prints "1"


// accessing the value identifier
write("state (value identifier ): %s", state.name()); // prints "true"


// usage in if-statement
if (state == true) {
write("if-statement: true");
} else {
write("if-statement: false");
}


// usage in switch-statement
switch (state) {
case true:
write("switch-statement: true");
break;
case false:
write("switch-statement: false");
break;
default:
write("switch-statement: undefined");
break;
}
}

关于CAPL 类型定义 bool ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42674373/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com