コンテンツにスキップ

システム関数一覧

概要

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 全角を半角に変換