第3章 变量定义疑惑

来源:3-10 小案例:命令行计数器开发

thewyp

2017-11-04

计算器小例子中定义的这个类型不太明白,val opFun: (left: Double, right: Double) -> Double, 为什么可以这样定义?

写回答

2回答

慕田峪8379950

2017-11-04

你将冒号后边的类型分成三部分
(left: Double, right: Double) -> Double
标准写法: () -> Unit
  1.(left: Double, right: Double)
  2.->
  3.Double

序号 1 的意思是传入2个Double类型的值 没有传入值就为空括号
序号 3 的意思是返回值的类型 没有返回值返回Unit(java中的 void)

2
0

bennyhuo

2017-11-04

(left: Double, right: Double) -> Double 这个是个类型名~~在Lambda 当中有详细介绍呀~

1
0

Android首选开发语言Kotlin入门与进阶

Google I/O大会钦定Android一级开发语言,现在不学,等待何时

3122 学习 · 387 问题

查看课程