> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kasoftware.com/llms.txt
> Use this file to discover all available pages before exploring further.

# arc:finally

> 控制離開 arc:call、arc:try、arc:render 或 arc:script 語句後執行清理部分，無論是否發生例外。

export const siteNameShort = "知行之橋";

arc:finally 關鍵字用來控制退出 [arc:call](./op-arc-call)，[arc:try](./op-arc-try)，[arc:render](./op-arc-render) 或 [arc:script](./op-arc-script) 語句時執行的一部分指令碼。這是一種簡便的方式來清理生成文件的格式。

## 參數

無

## 控制屬性

無

## 範例

在無法處理的例外發生時，arc:finally 程式碼塊就會執行。這可以用來確認標籤關閉。

```xml theme={null}
<table>
<arc:call op="listCustomers" out="customer">
  <arc:first>
    <thead>
        <arc:enum item="customer">
          <td>[_attr]</td>
        </arc:enum>
    </thead>
  </arc:first>
  <tr>
      <arc:enum item="customer">
        <td>[_value]</td>
      </arc:enum>
  </tr>
  <arc:finally>
  </table> <!-- ensure tags are still closed -->
  </arc:finally>
</arc:call>
```

## 另請參閱

* [arc:try](./op-arc-try)：定義一個範圍，來捕獲例外。
* [arc:call](./op-arc-call)：迴圈運算器傳回的物件。
* [arc:render](./op-arc-render)：基於 ArcScript 範本生成檔案。
* [arc:script](./op-arc-script)：建立一個指令碼塊。
