# 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-TW/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Set.htm)
* [在資料載入編輯器中使用變數](https://help.qlik.com/zh-TW/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/work-with-variables-in-data-load-editor.htm)