AiScriptでは、関数の引数において初期値と型の両方を指定する場合、初期値、型注釈の順で書くことで行えます。
例:
TypeScriptやPython、Kotlinでは型注釈、初期値の順になっていて、初期値、型注釈の順番は他のプログラミング言語において一般的ではないかもしれません。
// TypeScript
function f(x: number = 0) {}
# Python
def f(x: int = 0):
pass
// Kotlin
fun f(x: Int = 0) {}
初期値の記法は #475 で追加されたが、初期値を型注釈より先にするかどうかはそのときに議論されていなさそう?