github YAYA-shiori/yaya-shiori Tc600-2

latest releases: Tc602-1, Tc601-1, Tc600-4...
pre-release4 hours ago

600系の最初のベータ版です(Tc574-1 ベース)。
steve green氏 ( @steve02081504 ) が600-utf8ブランチで開発していたもの+互換性向上版になります。

  • ハッシュ型(連想配列)を追加
    • IHASH / HASH_KEYS / HASH_VALUES / HASH_SPLIT / HASH_EXIST / HASH_SIZE、GETTYPE はハッシュで 5
    • キーは数値(整数・実数・"1" のような整数文字列)を値で比較し、その後ろに文字列。h[1]、h["1"]、h[1.0] は同じキー
      • は文字列として連結、- * / % は警告 W0024
  • 値の入れ子:配列の要素・ハッシュのキーと値に配列やハッシュを入れられる。関数の引数にハッシュを渡せる
  • 多次元代入 a[x][y] = v
  • foreach
    • ハッシュの foreach はループ変数に値そのものが入る
    • foreach 式; _k, _v を追加(ハッシュはキー、配列・簡易配列は0からのインデックス)
  • SAVEVAR / RESTOREVAR がハッシュと入れ子を保存・復元できる(IARRAY{...} / IHASH{...})。入れ子のない変数の書式は500と同じ
  • 既存仕様の変更
    • 配列の要素の VOID == VOID が真になった
    • 型の混ざった配列の ARRAYDEDUP の結果が変わる(型のそろった配列は従来どおり)

Don't miss a new yaya-shiori release

NewReleases is sending notifications on new releases.