# Let

let 语句是 set 语句的补充，用于定义脚本变量。相对于 set 语句，let 语句在其被分配到变量之前可以在脚本运行时计算等号“=”右边的表达式。

语法：

Let variablename=expression

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Let.htm)

#### 示例和结果：

| 示例 | 结果 |
| --- | --- |
| `Set x=3+4;` `Let y=3+4;` `z=$(y)+1;` | `$(x)` 将求值为“3+4”<br><br>`$(y)` 将求值为“ 7”<br><br>`$(z)` 将求值为“ 8”<br><br>请注意 Set 和 Let 语句之间的差异。Set 语句将字符串 '3+4' 赋值给变量，而 Let 语句对字符串求值并将 7 赋值给变量。 |
| Let T=now( ); | `$(T)` 将给定当前时间的值。 |

## 了解详情

* [Set](https://help.qlik.com/zh-CN/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Set.htm)
* [在数据加载编辑器中使用变量](https://help.qlik.com/zh-CN/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/work-with-variables-in-data-load-editor.htm)