【AutoHotkey】格好悪い

大活躍AutoHotkey。

変な仕様があるのは我慢しないといけないw

 

【AutoHotkey】なにその仕様

 

 

 

キーと値を組にして複数持たせる必要があった。

プログラミング経験のある人なら真っ先に「配列」を思い浮かべるかもしれない。

AutoHotkeyでもいくつかやり方がある。

 

定数なので、ループで回しながら登録していくものとは違う。

ベタベタに書くわけだ。

 

HOGE_ARRAY := [["key1", "hoge"], ["key2", "mofu"], ["key3", "taco"]・・・

 

本当にベタベタである。

 

これ、数が少なかったら良いんだけど、量が多いと1行がとんでもない長さになる。

見づらい。

メンテしづらい。

 

そこで考える。

こまかく改行していけば良いじゃない。

AutoHotkeyは行頭に「,(カンマ)」があれば前の行の続きと解釈してくれる。

※他にも色々ある

 

HOGE_ARRAY := [
, ["key1", "hoge"]
, ["key2", "mofu"]
, ["key3", "taco"]


 

これでだいぶ見やすい。

定義を挿入する場合は行コピーして新たに作るのでわかりやすい。

 

起動したらエラーがドバッと出た。

この定数部分が悪いようだ。

 

HOGE_ARRAY := [
, ["key1", "hoge"]
, ["key2", "mofu"]
, ["key3", "taco"]
 ・
 ・
 ・
, ["death", "crimson"]
,]

 

何度も見直したけど変なところは無いし・・・。

 

でもイヤな予感。

 

HOGE_ARRAY := [
, ["key1", "hoge"]
, ["key2", "mofu"]
, ["key3", "taco"]
 ・
 ・
 ・
, ["death", "crimson"]]

 

最後の角括弧は改行できないようだ。

 

こんな罠があったとは・・・!

格好悪っw

 

カテゴリー: ソフトウェア, 技術的 タグ: , ,  [パーマリンク]

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です