默认值

为了使 createWindow 方法更易于使用,它应当提供 默认值 ;这些值在调用者没有指定时用作实参:

  1. proc createWindow(x = 0, y = 0, width = 500, height = 700,
  2. title = "unknown",
  3. show = true): Window =
  4. ...
  5.  
  6. var w = createWindow(title = "My Application", height = 600, width = 800)

现在调用 createWindow 只需要设置不同于默认值的值。

现在形参可以由默认值进行类型推导;例如,没有必要写 title: string = "unknown"