「AlicePackage」の版間の差分
ナビゲーションに移動
検索に移動
編集の要約なし |
編集の要約なし |
||
7行目: | 7行目: | ||
=パッケージマニフェストファイル= | =パッケージマニフェストファイル= | ||
すべてのパッケージは、パッケージリソースセットの最上部に<code>manifest.xml</code>ファイルを(このままの名前で)配置する必要があります。パッケージマニフェストファイルは、パッケージに関する情報をビルドツールやAliceScriptインタプリンタに説明するものです。まずは次の例を参照してください。 | すべてのパッケージは、パッケージリソースセットの最上部に<code>manifest.xml</code>ファイルを(このままの名前で)配置する必要があります。パッケージマニフェストファイルは、パッケージに関する情報をビルドツールやAliceScriptインタプリンタに説明するものです。まずは次の例を参照してください。 | ||
<syntaxhighlight lang=" | <syntaxhighlight lang="python" line> | ||
def quick_sort(arr): | |||
</syntaxhighlight> | less = [] | ||
pivot_list = [] | |||
more = [] | |||
if len(arr) <= 1: | |||
return arr | |||
else: | |||
pass | |||
</syntaxhighlight> | |||
パッケージマニフェストファイルは、XML形式で、少なくとも次の情報を記述する必要があります。 | パッケージマニフェストファイルは、XML形式で、少なくとも次の情報を記述する必要があります。 | ||
*Name属性 | *Name属性 |
2022年1月20日 (木) 13:58時点における版
AlicePackageは、プログラムのスクリプト、リソース、ライブラリやパッケージを含むAliceScriptアプリパッケージ形式です。
AlicePackageファイルはそのマジックナンバー「ICE」(16進表現で49 43 45
)で識別できます。
AlicePackageを作成する方法について知るには、チュートリアル:パッケージのビルドを参照してください。
パッケージマニフェストファイル
すべてのパッケージは、パッケージリソースセットの最上部にmanifest.xml
ファイルを(このままの名前で)配置する必要があります。パッケージマニフェストファイルは、パッケージに関する情報をビルドツールやAliceScriptインタプリンタに説明するものです。まずは次の例を参照してください。
<syntaxhighlight lang="python" line>
def quick_sort(arr):
less = []
pivot_list = []
more = []
if len(arr) <= 1:
return arr
else:
pass
</syntaxhighlight>
パッケージマニフェストファイルは、XML形式で、少なくとも次の情報を記述する必要があります。
- Name属性
Name属性は、このパッケージの名前を表します。
- Script属性
Script属性は、このパッケージのエントリポイントを表します。このパッケージが読み込まれたとき、AliceScriptインタプリンタはエントリポイントに記述された内容を順番に実行します。 Script属性の指定には、インラインスクリプトを使用する方法と、有効なスクリプトへのリンクを使う方法の二通りがあります。