select
<type> select(int conditional, <type>a, <type>b)
<type>[] select(int conditional, <type>a[], <type>b[])
如果条件为真则返回 a,为假则返回 b。
select 与 if 语句的区别在于:无论条件值如何,select 都会同时计算 a 和 b 的值。合理使用 select 可以避免比较操作,从而允许将更大的代码段转换为原生代码。
<type> select(int conditional, <type>a, <type>b)
<type>[] select(int conditional, <type>a[], <type>b[])
如果条件为真则返回 a,为假则返回 b。
select 与 if 语句的区别在于:无论条件值如何,select 都会同时计算 a 和 b 的值。合理使用 select 可以避免比较操作,从而允许将更大的代码段转换为原生代码。