gpt4 book ai didi

boolean - 翻转 boolean 值的最简洁方法

转载 作者:行者123 更新时间:2023-12-02 18:51:40 27 4
gpt4 key购买 nike

是否有任何现有的方法或功能模块可以有效地翻转 boolean 值?

如果我必须定义自己的实用方法,我想出了一个简单的实现,但我想知道这是否是最有效的方法:

IF iv_bool = abap_true.
rt_bool = abap_false.
ELSEIF iv_bool = abap_false.
rt_bool = abap_true.
ELSE.
rt_bool = abap_undefined.
ENDIF.

编辑:正如 Smigs 提到的,此实现翻转三值 boolean 值或“trileans”

最佳答案

rt_bool = boolc( iv_bool <> abap_true ).

将翻转一个 boolean 值。但是,它不会处理 abap_undefined。

从 740 SP08 开始,您可以使用 xsdbool( ) 代替 boolc( ) 来获得相同的结果。给定的示例没有区别,但 xsdbool( )safer when using in comparisons

关于boolean - 翻转 boolean 值的最简洁方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23266146/

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