gpt4 book ai didi

scala - 从 Scala 中的 VM 参数获取 bool 值

转载 作者:行者123 更新时间:2023-12-01 09:00:38 25 4
gpt4 key购买 nike

如何优雅地从 VM 参数中获取 bool 值?我的解决方案不像我那么容易

  • 必须测试它是否为空,否则我会得到
    IllegalArgumentException
  • 必须将整个字符串转换为大写或小写并测试是否
    它完全是“假”或“真”,否则我将有相同的
    异常抛出在我的脸上。

  • IE。
        val property = System.getProperty("some.property.name")
    property != null && property.toLowerCase == "true"

    有没有其他办法解决这个问题?谢谢。

    最佳答案

    Scala 有 sys.props包装 Java 系统属性 API 的对象,因此您可以处理 Option而不是 null .

    sys.props.get("property.name") exists (_ equalsIgnoreCase "true")

    关于scala - 从 Scala 中的 VM 参数获取 bool 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17764773/

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