gpt4 book ai didi

arrays - smartmatch 运算符未按预期工作

转载 作者:行者123 更新时间:2023-12-04 00:13:48 25 4
gpt4 key购买 nike

为什么智能匹配运算符 ~~0 不在 (0, 5..100) 中?

print ((0 ~~ (0, 5..100)) ? "Y" : "N");

N

测试它here .

最佳答案

将右侧设为数组引用

print ((0 ~~ [0, 5..100]) ? "Y" : "N");

或命名数组

@a = (0, 5..100);
print ((0 ~~ @a) ? "Y" : "N");

或者一个……不管这叫什么(匿名命名数组?)

print ((0 ~~ @{[0,5..100]}) ? "Y" : "N");

(0,5..100) 是一个列表,但它不是一个数组,这是区分很重要的地方之一。

关于arrays - smartmatch 运算符未按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65617886/

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