当前位置: 首页 > news >正文

途牛网网站是哪家公司做的网络宣传方式

途牛网网站是哪家公司做的,网络宣传方式,微博推广报价,wordpress获取分类列表1、函数定义 // 下边定义了main函数 fun main() {} 2、函数的类型 // foo函数定义 fun foo () {} // 对应无参类型 () -> Unit fun foo (a: Int):String {} // 对应有参类型 (Int) -> String 3、函数的引用 函数的引用类似C语言中的函数指针,可用于函数传…

1、函数定义

// 下边定义了main函数
fun main() {}

2、函数的类型

// foo函数定义
fun foo () {} // 对应无参类型 () -> Unit
fun foo (a: Int):String {} // 对应有参类型 (Int) -> String

3、函数的引用

函数的引用类似C语言中的函数指针,可用于函数传递:

fun foo() {} // 如果想引用foo函数,需要使用 ::foo
fun foo(a:String):Any {} // 如果想引用有参foo函数,跟上边一样需要使用 ::foo// 类中方法的引用,需使用 Foo::bar
class Foo{fun bar(){}
}

实际引用例子:

fun foo() {}
fun bar(a:String):Any { return "Hello"}
class Foo {fun bar(a:String):Any { return "Hello"}
}
// 引用foo函数
val fn:() -> Unit = ::foo
// 引用bar函数
val bfn:(String) -> Any = ::bar
// 引用Foo类的bar方法
val fooFn:(Foo, String) -> Any = Foo::bar
// ================================================================
// 上边类中的方法引用,也可以用下面这种形式
val f = Foo() // 实例化类
val fbar = f::bar // 使用实例化的对象f::bar方法,也可以引用Foo类中的bar方法
// ================================================================
// 调用
fun main() {// 引用foo函数val fooFn:(String) ->Unit = ::foo// 调用foo函数fooFn("1")
}
// 定义foo函数
fun foo(a:String) {println(a) // 1
}

相当于js中的:

function foo(a) {console.log(a) // 1
}
let afn = foo
afn("1")

4、函数中的变长参数

// 方法定义
fun main() {foo("a","b","c")
}
fun foo(vararg a:String) {println(a.toList()) // 把传进来的参数转成List [a,b,c]// 打印参数println(a.joinToString()) // a,b,c
}

kotlin内置的函数参数中很多都是定义的变长参数,如 listOf:

public fun <T> listOf(vararg elements: T): List<T>

5、函数的伪多返回值

多返回值,其实就是返回类型下手,比如返回Pair类型:

// 方法定义
fun main() {// 函数调用方式1 -> 解构方式取值val (r1, r2) = foo()println("r1:$r1,r2:$r2") // r1:a,r2:b// 函数调用方式2 -. 正常取值val r:Pair<String, String> = foo()println("r:$r") // r:(a, b)
}
fun foo():Pair<String,String> {return Pair("a", "b")
}

6、函数默认参数

// 方法定义
fun main() {foo()foo("world")
}
// 定义默认参数
fun foo(a:String = "hello"):Unit {println("a:$a") // a:hello  /  a:world
}

7、函数具名参数

// 方法定义
fun main() {foo(b="world") // 使用具名参数,指定传给函数的某个参数
}
// 定义默认参数
fun foo(a:String = "hello", b:String):Unit {println("$a, $b") // hello, world
}

8、总结

http://www.yayakq.cn/news/619064/

相关文章:

  • 兰州网站建设优化广西壮族自治区人口
  • 企业网站定制开发价格郑州高新发布
  • 品牌网站建设1毛尖国外做黄漫的网站
  • 理财p2p网站开发大连金普新区城乡建设局网站
  • 设计网站faq需注意wordpress淘宝客主题免费下载
  • 网站推广效果如何wordpress首页添加登录
  • 解决wordpress更改新域名后网站不能访问的问题长沙网站制作一般多少钱
  • 中山网站排名做理财的网站有哪些问题
  • 如何申请电商网站手机怎么制作软件app
  • 建设网站的计划书做网站需要会什么语言
  • 餐饮网站建设服务器北京建设网站专家
  • 网站首页面设计网站开发用盗版犯法
  • 亚马逊做网站发礼物换评价开发app定制公司
  • 东营网站建设怎么建设哪个网站设计素材多
  • 料神wordpress建站教程织梦模板国外网站
  • 织梦网站登录广州专业网站建设哪家好
  • 天津河东做网站贵吗jsp电子商务网站开发源码
  • 建筑网站 法人签字江苏华江建设集团网站
  • 企业建设网站注意点厦门招聘网
  • 做网站后台有前途吗旅游网站开发的结论
  • 网站紧急维护产品推广怎么做
  • 网站设计需要什么技术网站seo入门
  • 深圳建站服务公司深圳甜富设计
  • 鲜花网站设计论文济宁网站建设 水木
  • 工信和信息化部网站大数据精准获客平台
  • 贵州城乡建设官方网站男人女人做性关系网站
  • 音乐网站开发代码地接做的网站
  • 江西省住房和建设规划局局网站下载ppt模板幻灯片模板
  • 360做的网站首页在线平面图设计
  • 网站点击率如何做网站优化建设宁夏