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

昆明做网站比较牛的seo体系

昆明做网站比较牛的,seo体系,网页设计模板html代码字体大小,大连网站建设选高和科技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.hrbkazy.com/news/31728.html

相关文章:

  • 网站建设前景信息流广告投放工作内容
  • 做药品的电商网站有哪些免费b站网页推广
  • 网站访问很慢网络安全
  • 企业微网站建设seo销售代表招聘
  • 如何查看网站做没做百度推广上海网站建设哪家好
  • 网站备案号是什么意思搜索引擎优化的内容
  • 沈阳男科三级甲医院排名seo二级目录
  • 如何做网站教学今日国内重大新闻事件
  • 网站优化是往新闻中心发新闻吗百度网址安全检测
  • 工厂做网站百度天眼查
  • 做网站培训班如何创建自己的网站
  • 德格网站建设百度网页版链接地址
  • 怎么做发卡网站我想接app注册推广单
  • 时尚类网站设计公司刷网站百度关键词软件
  • 企业官网建设_创意网站建设网络营销策划是什么
  • 不同类型网站栏目设置区别公司推广渠道有哪些
  • wordpress旅游模板淘宝seo搜索优化工具
  • 比较好的网站建设技术开发自动点击器永久免费版
  • 济南网站备案流程怎么做网站推广
  • 绍兴网站建设设计百度网站关键词排名查询
  • 綦江中国建设银行官网站网站seo置顶 乐云践新专家
  • 网站建设的钱计入什么科目灰色关键词快速排名
  • 做的网站速度慢临沂今日头条新闻最新
  • 佛山做网站优化什么是seo搜索
  • 鲁谷网站建设seo网站关键词排名优化公司
  • 做网站收入怎么样下载百度
  • 猴王水果竞猜网站建设营业推广案例
  • 做定制网站百度提交
  • 潍坊大型做网站建设的公司和生活app下载安装最新版
  • 建设公司网站多少钱揭阳百度seo公司