`
entaoyang
  • 浏览: 5871 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

kotlin成员函数的参数

阅读更多

kotlin函数可以通过parameters属性获取所有的函数参数信息.包括某个参数的名字/类型/是否可为空/是否可选参数等. 这使得web开发中将http请求直接映射到函数成为可能. 

假设http请求是  http://www.abc.com/mymodule/add?id=123&name=xyz

 

fun addAction(id:Int,name:String){
}

 根据 http请求的路径,可以确定要调用哪个函数, 然后将http参数和函数参数做映射, 调用函数的callBy方法即可实现. callBy是这样定义的, 参数是一个map:

 

 

public fun callBy(args: Map<KParameter, Any?>): R

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics