Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Karate 带嵌入式表达式的空手道打印json_Karate - Fatal编程技术网

Karate 带嵌入式表达式的空手道打印json

Karate 带嵌入式表达式的空手道打印json,karate,Karate,如果嵌入表达式中有^^,则print不能很好地与嵌入表达式配合使用。更换后如何打印实际值 * def x = [{x: 'x1'}, {x: 'x2'}] * def y = {y: '#(^^x)'} * print y 这会打印出来 {y: '#(^^x)'} 但我想打印的是 {y: [{x: 'x1'}, {x: 'x2'}]} 你看起来很困惑。^快捷方式是为在匹配语句中使用而设计的 正常地这样做,您将得到您所期望的: * def y = { y: '#(x)' } * print

如果嵌入表达式中有^^,则print不能很好地与嵌入表达式配合使用。更换后如何打印实际值

* def x = [{x: 'x1'}, {x: 'x2'}]
* def y = {y: '#(^^x)'}
* print y
这会打印出来

{y: '#(^^x)'}
但我想打印的是

{y: [{x: 'x1'}, {x: 'x2'}]}

你看起来很困惑。
^
快捷方式是为在
匹配
语句中使用而设计的

正常地这样做,您将得到您所期望的:

* def y = { y: '#(x)' }
* print y

@用户3408660请分成两个步骤。你试图混合两种完全不同的东西。如果这意味着重复代码,接受它。我不确定你说的“分为两步”是什么意思。示例?@user3408660首先-回答为什么需要打印
y
。只需打印
x
。如果需要,请提出一个新问题,并将此答案标记为“已接受”