gpt4 book ai didi

string - 在 Julia 中,如何拒绝具有特定字符的单词?

转载 作者:行者123 更新时间:2023-12-02 08:00:05 24 4
gpt4 key购买 nike

我想收集包含特定字符的单词。

我觉得它应该比我当前的解决方案(大量使用正则表达式)容易得多。

但是,唉,我就是不明白。

这是我目前有效的解决方案:

want(s) = match(r"\?",s) == nothing
[s for s in lst if want(s)]

其他一切都给我语法错误:

[s for s in lst if not '?' in s]
[s for s in lst if not ('?' in s)]
filter((x) -> not ('?' in x),["?asdas","bbb"])

我可以用冗长的三元运算符来完成:

 filter((x) ->  ('?' in x ? false : true),["?asdas","bbb"])

但这似乎并不优雅。

建议?

最佳答案

not 不是有效关键字。 julia 中的否定操作是 !。例如,这段代码有效:

[s for s in lst if !('?' in s)]

关于string - 在 Julia 中,如何拒绝具有特定字符的单词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58575040/

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