トップページへ | [ 一覧 | 検索 | 最終更新 ] [ 差分 | 履歴 | 凍結 ] |
#navi(contents-page-name): No such page: YAYA/マニュアル/システム関数
RAND†
乱数を得ます。第一引数で範囲を指定します。 引数が無い場合は0~表現可能な整数の最大値で発生します。 READFMO†FMOの内容をそのまま返します。 第一引数でFMO名を指定できます。指定しない場合は、"Sakura"です。 RE_GETLEN†正規表現系関数の実行結果を取得します。 戻値は汎用配列で、( )にマッチした部分文字列の長さが列挙されています。要素0が正規表現全体にマッチした文字列の長さ、 RE_GETPOS†正規表現系関数の実行結果を取得します。 戻値は汎用配列で、( )にマッチした部分文字列の位置が列挙されています。要素0が正規表現全体にマッチした文字列の位置、 RE_GETSTR†正規表現系関数の実行結果を取得します。
戻値は汎用配列で、( )にマッチした部分文字列が列挙されています。要素0が正規表現全体にマッチした文字列、 RE_GREP†正規表現で文字列を検索し、結果を列挙します。 結果の詳細はRE_GETSTR、RE_GETPOS、RE_GETLENで取得します。 使用可能な正規表現文法については以下をご覧下さい。 boost::Regex++ Regular expression syntax(日本語訳) RE_MATCH†処理対象文字列全体が与えられた正規表現と完全にマッチしたとき1を返します。それ以外では0を返します。 結果の詳細はRE_GETSTR、RE_GETPOS、RE_GETLENで取得します。 RE_REPLACE†正規表現で文字列を検索し、発見された部分をすべて別の文字列へ置換します。 結果の詳細はRE_GETSTR、RE_GETPOS、RE_GETLENで取得します。 RE_REPLACEとRE_SPLITに限り、RE_GETSTR、RE_GETPOS、RE_GETLENの意味が他と異なります。 RE_SEARCH†処理対象文字列内に与えられた正規表現とマッチする箇所があれば1を返します。それ以外では0を返します。 RE_SPLIT†正規表現で文字列を分割します。分割した結果を汎用配列で返します。 結果の詳細はRE_GETSTR、RE_GETPOS、RE_GETLENで取得します。 REPLACE†
文字列を置換します。 第一引数が対象文字列、第二引数が変換前文字列、第三引数が変換後文字列です。該当するすべてが置換されます。 REQUESTLIB†
ロード済の外部ライブラリへrequestによって文字列を送出し、結果を受け取ります。 第一引数はロードした時に指定したライブラリファイル名、第二引数は送出するリクエスト文字列です。 戻値は結果文字列です。 RESTOREVAR†保存した変数を復旧します。load時に行なわれる処理と同じものです。 RMDIR†
ディレクトリを削除します。フルパス指定可能。相対パスの場合はDLL loadで渡された位置が基準となります。 ROUND†
実数の小数点以下桁を四捨五入します。 SAVEVAR†変数を保存します。unload時に行なわれる処理と同じものです。 SETDELIM†
変数の標準のデリミタ(簡易配列字の区切り文字)を設定します。デフォルトのデリミタはカンマです。 この関数への引数の与え方には以下の制限があります。注意してください。 _i = (var, "/") SETDELIM(_i) 上の例は変数varのデリミタを"/"へ変更しようとしていますが、これは正常に動きません。 SETDELIM(var, "/") SETLASTERROR†GETLASTERROR関数が返す値を整数で設定します。 SETSETTING†動作中の文に設定されている情報を動的に変更します。 第一引数に設定したい情報の名前、第二引数に設定内容を両方とも文字列で指定します。 要するに、../../3.基礎設定で書かれた「基礎設定ファイル」のコマンドを直接動的に変更できます。 SIN†
サインを返します。引数の単位はradianです。 SINH†ハイパボリック・サイン(双曲線関数)を返します。引数の単位はradianです。 SPLIT†文字列を分割して汎用配列として返します。RE_SPLITで代用可能ですが、正規表現を使わない分だけ高速です。 _array = SPLIT("A//B//C//D//E"," //", 3) _arrayは ("A", "B", "C//D//E") です。 分割数0ですべて分割(省略でも同じ)。1とすると分割しないのでただの文字列代入となります。 SPLITPATH†与えられたパス文字列を要素に分解し、汎用配列として返します。 _i = SPLITPATH("C:\umeici\sample\readme.txt") _i には "C:","\umeici\sample\","readme",".txt" が代入されます。 SQRT†
平方根を返します。 STRFORM†書式化された文字列を返します。C言語のsprintf相当の機能です。 以下はsprintfとの比較です。結果を戻値で得る点と、書式指定のプレフィックス文字が$である点を除けば、まったく同様に使用できます。 // C言語 int year = 1941; char *warname = "太平洋"; sprintf(str, "%04d年 %s戦争勃発。", year, warname); // 文 year = 1941 warname = "太平洋" str = STRFORM("$04d年 $s戦争勃発。", year, warname) 書式指定一つあたりで展開できる文字列の長さは1024文字までに制限されています。 STRLEN†
文字列の文字数を返します。 STRSTR†
文字列内の部分文字列を検索し、見つかった文字位置を返します。 SUBSTR†
文字列から部分文字列を抜き出します。 SUBSTR("HOGE",-2,1) とすると結果は"G"です。 #navi(contents-page-name): No such page: YAYA/マニュアル/システム関数 |
最終更新日: 2008-02-09 (土) 23:03:42
|