我有一个带路径的JSON:
.softwareInfo.requirementsString
字段requirementsString
的值包含一个字符串,我只需要其中的一部分。为此,我使用sub
我想将结果分配给新字段。我在下面提出了一些内容,但不确定(注意??
)如何将子函数仅应用于requirementsString
字段。所以这段代码显然不起作用。这个的正确语法是什么?
.minimalVersion = .softwareInfo.requirementsString ??
sub("iOS(?<version>.*?) or"; "\(.version)"))
答案 0 :(得分:2)
如果我正确理解问题,将右手表达式括在括号中并使用常规管道应该按照您的要求进行。
.minimalVersion = (.softwareInfo.requirementsString |
sub("iOS(?<version>.*?) or"; "\(.version)")))