首页 > 其他分享 >kotlin函数的举例

kotlin函数的举例

时间:2022-11-24 13:41:32浏览次数:37  
标签:Blue return 函数 color kotlin Invalid 举例 fun Red


fun theAnswer() = 42

实际上等于

fun theAnswer ():Int{
return 42;
}

类似java的switch逻辑分支函数

fun transform(color: String): Int = when (color) {
"Red" -> 0
"Green" -> 1
"Blue" -> 2
else -> throw IllegalArgumentException("Invalid color param value")
}

等于

fun transform(color: String): Int {
return when (color) {
"Red" -> 0
"Green" -> 1
"Blue" -> 2
else -> throw IllegalArgumentException("Invalid color param value")
}

如果用java表达 那么是

public int transform(String color){
switch(color){
case "Red"
return 0;
case "Green";
return 1;
case "Blue":
return 2;
default:
throw new IllegalArgumentException("Invalid color param value");
}
}

标签:Blue,return,函数,color,kotlin,Invalid,举例,fun,Red
From: https://blog.51cto.com/u_15458814/5883565

相关文章

  • kotlin类似javalist map所谓c shape 或ios那边的字典的遍历循环和创建以及泛型
    println("testlengthfunc:${getObjectLength("Howlongdoihave,please?")}");//geLength会出现会重写的情况,应该是自动倒入了某些系统的类导致的。varlist=li......
  • 碉堡了的kotlin扩展函数
    //下面的方法存在于一个方法体中//varisContainQSSQ2="ddddd2".isContainerQSSQ()//therenotisContainerExtandMehtoderr//println("striscontainqssq:${i......
  • kotlin更牛逼的转义类似swift php的某些代码块转义
    里面任何字符都不会进行转义valtext="""for(cin"foo")//\nprint(c)"""println("kotlin的语法演示:${text}");那么转义则和java一样​​"hello\nworld"......
  • kotlin 类继承的演示
    openclassPerson(name:String,age:Int){varcurrentName=name;varage=age;init{"initcall${currentName}name:${name}......
  • java单例转kotlin的表现
    java代码classTestStatic{privatestaticfinalStringTAG="TestStatic";privatestaticTestStaticinstance;privatestaticTestStaticstaticField;......
  • kotlin
    varemail=null;email?:println("emailisempty");email?.let{println("emalinotempty");}varcurrent=email?.let{"nihao"}?:"notifuckiamnull";println(......
  • 字符串函数
    strlen用法:计算字符串里的字符个数(不加'\0') 1字符串以’\0为结尾‘2返回值为size_t(无符号)实现strlen#include<stdio.h>intmystrlen(constchar*str){intcount=0;w......
  • [Object-C语言随笔之三] 类的创建和实例化以及函数的添加和调用!
     李华明Himi ​原创,转载务必在明显处注明:​上一小节的随笔写了常用的打印以及很基础的数据类型的定义方式,今天就来一起学习下如何创建类与函数的一些随笔;首先类的创建:......
  • 函数作用域、内置函数
    一、函数作用域1:变量的声明:例如:a="test"print(a)2:函数里面的变量不声明可以吗? 可以:例如 def(a,b): #形参,暂位置的  形参不叫声明 returna+b3:局部变量:......
  • 微信小程序异步回调函数恶梦和解决办法
    问题先看看下面的代码,是读写取腾讯cos,因为几个对象间是有层次关系的,要读出一个取值然后作为另一个的条件,再去读,依次有几层关系。按照官方文档,每一次都要放在回调函数里取......