# Let

let 陳述式是 set 陳述式的補集，用於定義指令碼變數。相對於 set 陳述式，let 陳述式會先評估 '=' 右邊的運算式，然後才將運算式指派給變數。

語法：

Let variablename=expression

可以省略 let 一詞，不過陳述式會變成控制陳述式。這類沒有關鍵字 let 的陳述式必須包含在單一指令碼列中，而且結尾可以是分號或行結尾。

範例與結果：

範例與結果

| 範例 | 結果 |
| --- | --- |
| `Set x=3+4;`<br>`Let y=3+4;`<br>`z=$(y)+1;` | `$(x)` 將評估為 '3+4'<br><br>`$(y)` 將評估為 ' 7'<br><br>`$(z)` 將評估為 ' 8' |
| Let T=now(<br>); | `$(T)` 將得到目前時間的值。 |

## 瞭解更多資訊

* [Set](https://help.qlik.com/zh-TW/qlikview/September2025/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptRegularStatements/Set.htm)
* [指令碼變數](https://help.qlik.com/zh-TW/qlikview/September2025/Subsystems/Client/Content/QV_QlikView/Scripting/ScriptVariables.htm)