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