Pythonでは、def
を使用して関数を定義できます。 AHKでも可能ですか?私はAHKに関数を書くことは可能ですか?
Gosub, MySub
return
MySub::
MsgBox, It worked.
return
を試みたが、私が得た:
Line Text: MySub::
Error: Invalid hotkey.
それを修正する方法は?次の構文を使用し、AHKで関数を定義する
Pythonでは、def
を使用して関数を定義できます。 AHKでも可能ですか?私はAHKに関数を書くことは可能ですか?
Gosub, MySub
return
MySub::
MsgBox, It worked.
return
を試みたが、私が得た:
Line Text: MySub::
Error: Invalid hotkey.
それを修正する方法は?次の構文を使用し、AHKで関数を定義する
サブルーチンの定義に余分な ':'があります。これを試してください:
Gosub, MySub
return
MySub: ; Note single colon
MsgBox, It worked.
return
ダブルコロン "::"は、キーの定義を意味します。シングルコロン ":"はサブルーチンを意味します
:上記
Add(x, y)
{
return x + y ; "Return" expects an expression.
}
は、その2つの引数の和を返す関数Add
を定義します。 "function"または "def"キーワードは必要ありません。
詳細については、documentationを参照してください。