<< Click to Display Table of Contents >> 常见问题复制链接 |
1. 常见语法问题
产品会自动识别基础函数的语法是否正确,一般情况下,错误语法会在函数下方标注红色波浪线,而标识符会标注到后面最近地方的一个字符,如果没有,会标注在前面的最近地方的一个字符。
常见的语法错误有以下几种:
函数 |
错误标识位置 |
---|---|
函数名错误 |
|
函数参数类型或个数错误 |
|
标识符错误 |
➢说明: i位置无法标识,会标注到后面最近地方的一个字符then。 |
特定词写法错误 |
|
数据列不存在 |
|
符号错误 |
|
参数写法错误 |
2. 内存处理和数据库处理不一致的问题
substring(string, start_position, [end]):下推数据库,start_position从1开始;内存处理,start_position从0开始。例如substring("Hello", 1, 2),下推数据库处理结果为“He”,内存处理结果为“e”。
indexOf(string, substring, [start]):下推数据库,返回的结果从1开始;内存处理,从0开始。例如indexOf("hello world", "o"),下推数据库处理结果为5,内存处理结果为4
针对这种情况,增加了一个全局属性:preandpost.calculate.same ,默认为false,数据库处理和内存处理不一致;配置为true,所有数据库处理可以统一处理成跟内存处理一致。