字典嵌套调用测试
This commit is contained in:
@@ -740,4 +740,23 @@ export const json_to_dicts = {
|
||||
this.setTooltip(Blockly.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP);
|
||||
this.setOutput(true);
|
||||
}
|
||||
};
|
||||
};
|
||||
|
||||
export const dicts_to_to ={
|
||||
init:function(){
|
||||
this.setColour(DICTS_HUE);
|
||||
this.appendValueInput('DICT')
|
||||
.setCheck('Dict');
|
||||
this.appendValueInput('VAR1')
|
||||
.appendField('r');
|
||||
this.appendValueInput('VAR2')
|
||||
.appendField('index');
|
||||
this.appendValueInput('VAR3')
|
||||
.appendField('l');
|
||||
this.appendValueInput('VAR4')
|
||||
.appendField('n');
|
||||
this.setInputsInline(true)
|
||||
this.setTooltip(Blockly.Msg.MIXLY_CONVERT_TO_JSON_TOOLTIP);
|
||||
this.setOutput(true);
|
||||
}
|
||||
}
|
||||
@@ -203,4 +203,14 @@ export const json_to_dicts = function (_, generator) {
|
||||
var varName = generator.valueToCode(this, 'VAR', generator.ORDER_ASSIGNMENT) || 'null';
|
||||
var code = 'json.loads(' + varName + ')';
|
||||
return [code, generator.ORDER_ATOMIC];
|
||||
}
|
||||
|
||||
export const dicts_to_to = function (_, generator) {
|
||||
var varName = generator.valueToCode(this, 'DICT', generator.ORDER_ASSIGNMENT) || '0';
|
||||
var R = generator.valueToCode(this, 'VAR1', generator.ORDER_ASSIGNMENT) || 'null';
|
||||
var I = generator.valueToCode(this, 'VAR2', generator.ORDER_ASSIGNMENT) || 'null';
|
||||
var L = generator.valueToCode(this, 'VAR3', generator.ORDER_ASSIGNMENT) || 'null';
|
||||
var N = generator.valueToCode(this, 'VAR4', generator.ORDER_ASSIGNMENT) || 'null';
|
||||
var code = varName + '['+R+']'+'['+I+']'+'['+L+']'+'['+N+']';
|
||||
return [code, generator.ORDER_ATOMIC];
|
||||
}
|
||||
Reference in New Issue
Block a user