Update(boards): xpython板卡添加 解包 操作,同时调整 打包 操作位置
This commit is contained in:
@@ -69,4 +69,22 @@ export const controls_typeLists = function (_, generator) {
|
||||
var type = this.getFieldValue('type');
|
||||
// generator.definitions_['func_type' + type] = code;
|
||||
return [type, generator.ORDER_ATOMIC];
|
||||
}
|
||||
|
||||
export const lists_zip = function (_, generator) {
|
||||
var code = new Array(this.itemCount_);
|
||||
var default_value = '[]';
|
||||
for (var n = 0; n < this.itemCount_; n++) {
|
||||
code[n] = generator.valueToCode(this, 'ADD' + n,
|
||||
generator.ORDER_NONE) || default_value;
|
||||
}
|
||||
var code = 'zip(' + code.join(', ') + ')';
|
||||
return [code, generator.ORDER_ATOMIC];
|
||||
}
|
||||
|
||||
export const unpack_iterable_object = function (_, generator) {
|
||||
const varName = generator.valueToCode(this, 'VAR', generator.ORDER_ASSIGNMENT) || '[]';
|
||||
const type = this.getFieldValue('TYPE');
|
||||
const code = `${type}(${varName})`;
|
||||
return [code, generator.ORDER_ATOMIC];
|
||||
}
|
||||
Reference in New Issue
Block a user