参数¶
使用 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
形式。