跳到内容

参数

使用 ParameterSpec.builder()FunSpec 方便的 addParameter() API 在方法和构造函数上声明参数

val android = ParameterSpec.builder("android", String::class)
  .defaultValue("\"pie\"")
  .build()

val welcomeOverlords = FunSpec.builder("welcomeOverlords")
  .addParameter(android)
  .addParameter("robot", String::class)
  .build()

上面的代码生成

fun welcomeOverlords(android: String = "pie", robot: String) {
}

当参数带有注解(例如 @Inject)时,需要使用扩展的 Builder 形式。