システム関数一覧¶
概要¶
YAYAに組み込まれているシステム関数の一覧。詳細は各関数のページ(functions/ ディレクトリ)を参照。
A-C¶
| 関数 | 説明 |
|---|---|
| ACOS | アークコサインを返す(ラジアン) |
| ANY | 配列からランダムに1要素を選択 |
| APPEND_RUNTIME_DIC | ランタイム辞書に動的追記 |
| ARRAYDEDUP | 配列から重複要素を削除 |
| ARRAYSIZE | 配列の要素数を返す |
| ASEARCH | 配列を検索し最初の一致インデックスを返す |
| ASEARCHEX | 配列を検索しすべての一致インデックスを返す |
| ASIN | アークサインを返す(ラジアン) |
| ASORT | 配列をソートする |
| ATAN | アークタンジェントを返す(ラジアン) |
| BINSTRTOI | 2進数文字列を整数に変換 |
| BITWISE_AND | ビットAND |
| BITWISE_NOT | ビットNOT |
| BITWISE_OR | ビットOR |
| BITWISE_SHIFT | ビットシフト |
| BITWISE_XOR | ビットXOR |
| CEIL | 切り上げ |
| CHARSETIDTOTEXT | 文字コードIDをテキストに変換 |
| CHARSETLIB | 外部ライブラリの文字コードを設定 |
| CHARSETLIBEX | 特定の外部ライブラリの文字コードを設定 |
| CHARSETTEXTTOID | 文字コードテキストをIDに変換 |
| CHR | UCS-2コードを文字に変換 |
| CHRCODE | 文字のUCS-2コードを返す |
| CLEARERRORLOG | エラーログをクリア |
| COS | コサインを返す |
| COSH | 双曲線コサインを返す |
| CUTSPACE | 前後の空白・タブを除去 |
| CVAUTO | 文字列を適切な型に自動変換 |
| CVAUTOEX | CVAUTOの拡張版 |
| CVINT | 変数を整数型に変換 |
| CVREAL | 変数を実数型に変換 |
| CVSTR | 変数を文字列型に変換 |
D-F¶
| 関数 | 説明 |
|---|---|
| DICLOAD | 辞書ファイルを読み込む |
| DICUNLOAD | 辞書ファイルをアンロード |
| DUMPJSON | 値をJSONの文字列にする(Tc602-1以降) |
| DUMPVAR | 変数をダンプ |
| DUMPXML | 要素のハッシュをXMLの文字列にする(Tc602-1以降) |
| ERASE | 文字列から部分文字列を削除 |
| ERASEVAR | 変数を削除 |
| EVAL | 文字列を式として評価 |
| EXECUTE | 外部プログラムを実行 |
| EXECUTE_WAIT | 外部プログラムを実行して完了を待つ |
| FATTRIB | ファイル属性を取得・設定 |
| FCHARSET | ファイルの文字コードを設定 |
| FCLOSE | ファイルを閉じる |
| FCOPY | ファイルをコピー |
| FDEL | ファイルを削除 |
| FDIGEST | ファイルのハッシュを計算 |
| FENUM | ファイル・ディレクトリを列挙 |
| FLOOR | 切り捨て |
| FMOVE | ファイルを移動 |
| FOPEN | ファイルを開く |
| FREAD | ファイルから読み込む |
| FREADBIN | バイナリとしてファイルを読み込む |
| FREADENCODE | エンコード変換しながら読み込む |
| FREADJSON | JSONファイルを丸ごと読み込んでハッシュ・配列にする(Tc601-1以降) |
| FREADXML | XMLファイルを丸ごと読み込んでハッシュにする(Tc601-1以降) |
| FRENAME | ファイルをリネーム |
| FSEEK | ファイルポインタを移動 |
| FSIZE | ファイルサイズを返す |
| FSTATUS | ファイルI/O操作のステータスを返す |
| FTELL | ファイルポインタ位置を返す |
| FUNCDECL_ERASE | 動的関数宣言を削除 |
| FUNCDECL_READ | 動的関数宣言を読み込む |
| FUNCDECL_WRITE | 動的関数宣言を書き出す |
| FUNCTIONEX | 外部ライブラリ関数を呼び出す |
| FWRITE | ファイルに書き込む |
| FWRITE2 | ファイルに書き込む(改行付き) |
| FWRITEBIN | バイナリとしてファイルに書き込む |
| FWRITEDECODE | デコード変換しながら書き込む |
| FWRITEJSON | 値をJSONにしてファイルに書き込む(Tc602-1以降) |
| FWRITEXML | 要素のハッシュをXMLにしてファイルに書き込む(Tc602-1以降) |
G-I¶
| 関数 | 説明 |
|---|---|
| GETCALLSTACK | 呼び出しスタックを取得 |
| GETDELIM | 現在のデリミタを取得 |
| GETENV | 環境変数を取得 |
| GETERRORLOG | エラーログを取得 |
| GETFUNCINFO | 関数情報を取得 |
| GETFUNCLIST | ユーザー定義関数一覧を取得 |
| GETLASTERROR | 最後のエラーコードを取得 |
| GETMEMINFO | メモリ情報を取得 |
| GETSECCOUNT | 秒数カウントを取得 |
| GETSETTING | 設定値を取得 |
| GETSTRBYTES | 文字列のバイト数を返す |
| GETSYSTEMFUNCLIST | システム関数一覧を取得 |
| GETTICKCOUNT | ティックカウントを取得 |
| GETTIME | 現在時刻を取得 |
| GETTYPE | 変数の型を返す |
| GETTYPEEX | 変数の型を詳細に返す |
| GETVARLIST | グローバル変数一覧を取得 |
| HAN2ZEN | 半角を全角に変換 |
| HASH_EXIST | ハッシュにキーがあるか確認(Tc600-3以降) |
| HASH_KEYS | ハッシュのキーを配列で返す(Tc600-3以降) |
| HASH_SIZE | ハッシュの要素数を返す(Tc600-3以降) |
| HASH_SPLIT | 文字列を分割してハッシュを作る(Tc600-3以降) |
| HASH_VALUES | ハッシュの値を配列で返す(Tc600-3以降) |
| HEXSTRTOI | 16進数文字列を整数に変換 |
| IARRAY | 汎用配列の初期化値 |
| IHASH | ハッシュを作る(Tc600-3以降) |
| INSERT | 文字列に文字列を挿入 |
| ISEVALUABLE | 式として評価可能か確認 |
| ISFUNC | 関数が存在するか確認 |
| ISGLOBALDEFINE | グローバル定義が存在するか確認 |
| ISINTSTR | 整数文字列か確認 |
| ISREALSTR | 実数文字列か確認 |
| ISVAR | 変数が存在するか確認 |
J-P¶
| 関数 | 説明 |
|---|---|
| LETTONAME | 変数名を動的に指定して代入 |
| LICENSE | ライセンス情報を表示 |
| LINT.GetFuncUsedBy | 関数の使用箇所を取得(LINT) |
| LINT.GetGlobalVarLetted | グローバル変数の代入箇所を取得(LINT) |
| LINT.GetGlobalVarUsedBy | グローバル変数の使用箇所を取得(LINT) |
| LINT.GetLocalVarLetted | ローカル変数の代入箇所を取得(LINT) |
| LINT.GetLocalVarUsedBy | ローカル変数の使用箇所を取得(LINT) |
| LINT.GetUserDefFuncUsedBy | ユーザー定義関数の使用箇所を取得(LINT) |
| LINT.GetVarRefs | 変数・関数の出現とブロックを出現ごとに取得(LINT) |
| LOADLIB | 外部ライブラリを読み込む |
| LOG | 自然対数を返す |
| LOG10 | 常用対数を返す |
| LOGGING | ログに出力 |
| LSO | 最後に選択されたオプションのインデックスを返す |
| MKDIR | ディレクトリを作成 |
| OUTPUTNUM | 数値の出力書式を設定 |
| PARSEHEADER | HTTP・SHIORIのようなヘッダをハッシュ・配列にする(Tc602-3以降) |
| PARSEJSON | JSON文字列をハッシュ・配列にする(Tc601-1以降) |
| PARSEXML | XML文字列をハッシュにする(Tc601-1以降) |
| POW | べき乗を返す |
| PROCESSGLOBALDEFINE | グローバル定義を処理 |
Q-S¶
| 関数 | 説明 |
|---|---|
| RAND | 乱数を生成 |
| READFMO | FMOからデータを読み込む |
| REPLACE | 文字列を置換 |
| REQUESTLIB | 外部ライブラリにリクエストを送る |
| RESTOREVAR | 変数を復元 |
| RE_ASEARCH | 正規表現で配列を検索 |
| RE_ASEARCHEX | 正規表現で配列を検索(全一致) |
| RE_GETLEN | 正規表現マッチの長さを返す |
| RE_GETPOS | 正規表現マッチの位置を返す |
| RE_GETSTR | 正規表現マッチの文字列を返す |
| RE_GREP | 正規表現でフィルタリング |
| RE_MATCH | 正規表現でマッチ確認 |
| RE_OPTION | 正規表現のオプションを設定 |
| RE_REPLACE | 正規表現で置換 |
| RE_REPLACEEX | 正規表現で置換(拡張) |
| RE_SEARCH | 正規表現で検索 |
| RE_SPLIT | 正規表現で分割 |
| RMDIR | ディレクトリを削除 |
| ROUND | 四捨五入 |
| SAVEVAR | 変数を保存 |
| SETDELIM | デリミタを設定 |
| SETGLOBALDEFINE | グローバル定義を設定 |
| SETLASTERROR | 最後のエラーコードを設定 |
| SETSETTING | 設定値を変更 |
| SETTAMAHWND | 玉のウィンドウハンドルを設定 |
| SIN | サインを返す |
| SINH | 双曲線サインを返す |
| SLEEP | 処理を一時停止 |
| SPLIT | 文字列を分割して配列を返す |
| SPLITPATH | パスを分解 |
| SQRT | 平方根を返す |
| SRAND | 乱数シードを設定 |
| STRDECODE | 文字列をデコード |
| STRDIGEST | 文字列のハッシュを計算 |
| STRENCODE | 文字列をエンコード |
| STRFORM | 書式化文字列を生成 |
| STRLEN | 文字列の長さを返す |
| STRSTR | 文字列を検索 |
| SUBSTR | 部分文字列を取得 |
T-Z¶
| 関数 | 説明 |
|---|---|
| TAN | タンジェントを返す |
| TANH | 双曲線タンジェントを返す |
| TOAUTO | 値を自動的に適切な型に変換 |
| TOAUTOEX | TOAUTOの拡張版 |
| TOBINSTR | 整数を2進数文字列に変換 |
| TOHEXSTR | 整数を16進数文字列に変換 |
| TOINT | 値を整数に変換 |
| TOLOWER | 文字列を小文字に変換 |
| TOREAL | 値を実数に変換 |
| TOSTR | 値を文字列に変換 |
| TOUPPER | 文字列を大文字に変換 |
| TRANSLATE | 文字列を変換 |
| UNDEFFUNC | 関数定義を削除 |
| UNDEFGLOBALDEFINE | グローバル定義を削除 |
| UNLOADLIB | 外部ライブラリをアンロード |
| ZEN2HAN | 全角を半角に変換 |