新しいパッケージを初期化します。
default-imports?:
true の場合、
CURL.LANG パッケージの内容はこのパッケージによって暗黙的にインポートされます。
manifest: このパッケージに関連付けられた既定のマニフェストになります。 指定しない場合、空のマニフェストになります。
...: このパッケージが内容を暗黙的にインポートする Package オブジェクトのリスト。
説明
パッケージの
curl-api-version は、API バージョンが 1.7 以降の場合は現在実行中のスクリプトまたはアプレットのバージョンに設定され、それ以外の場合は何も割り当てられません。
暗黙的なインポートの詳細については
import を参照してください。
名前のエイリアスをパッケージに追加します。
alias: 作成するエイリアス。
target-package: ターゲット名を含むパッケージ。
target-name: alias が参照する、target-package にある名前。
public?: エイリアスが public アクセス属性を持っているかどうかを示します。持っていない場合は package アクセスになります。
戻り値
追加に成功した場合は true を返します。名前がローカルですでに使用されている場合のみ false を返します。
インポートされるパッケージを追加します。
public?: インポートされるパッケージがパブリックの場合は true。これは、パッケージ自体の名前がパブリック アクセスが可能であることを暗黙的に示すだけです。
import-all?: パッケージ内のすべてのシンボルも自動的にインポートされる場合は true。public-import-all? が設定されている場合のみこれらのシンボルはパブリックになります。
public-import-all?: インポートされるパッケージ内のすべてのシンボルがパブリックの場合は true。これは、public? と import-all? の両方を暗黙的に表します。
import-all-override?: これが true で import-all? も true の場合、このパッケージから自動的にインポートされるシンボルは、ソース ファイルで先にインポートされた他の import-all パッケージで定義されている同じシンボルをサイレント オーバーライドすることになります。
package-name: 追加されたパッケージにバインドされる名前。指定されない場合は既定によりパッケージ名になりますが、public?、import-all?、public-import-all? のいずれかが true である場合のみバインドされます。null に設定されると名前はバインドされません。
戻り値
パッケージが追加された場合は true を返します。
説明
新しい import-all? パッケージはリストの先頭に追加され、import-all? でないパッケージはリストの最後に追加されます。
package がこのパッケージの場合、メソッドは false を返すだけです。
パッケージをフリーズして変更されないようにします。
説明
frozen? 属性を設定し、パッケージへの変更はできなくなります。また、パブリックのインポート パッケージ内のあいまいな名前のチェックが行なわれます。すでにフリーズされたパッケージでこれを呼び出しても効果はありません。