KotlinKotlin 常用表达式 ( range 范围表达式 | when 条件表达式 | 字符串模板 )

Posted 韩曙亮

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了KotlinKotlin 常用表达式 ( range 范围表达式 | when 条件表达式 | 字符串模板 )相关的知识,希望对你有一定的参考价值。

文章目录





一、range 范围表达式



使用 in 关键字 , 可以检查 指定的值 是否在 某个区间范围内 ;


代码示例 :

fun main() 
    val number = 3
    val flag = number in 0..4
    println(flag)

执行结果 :


使用 !in , 可以检查 指定的值 是否不在 某个区间范围内 ;

代码示例 :

fun main() 
    val number = 3
    val flag = number !in 0..4
    println(flag)

执行结果 :





二、when 条件表达式



when 条件表达式 , 可以设置 若干 条件表达式 , 当 条件表达式 满足时 , 可以 执行相应分支的代码 ;


代码示例 :

fun main() 
    val name = "Tom"
    val type = when(name) 
        "Tom" -> "猫"
        "Jerry" -> "老鼠"
        else -> "未知"
    
    println("type : $type")

执行结果 :





三、字符串模板



在 双引号 " " 内的 字符串模板 中 , 可以放入动态的变量值 ,

在字符串内可以使用 $变量值 的方式 引入单个变量 ;

还可以使用 $表达式 的方式 , 在字符串模板中 引入一个完整的 表达式 ;


代码示例 :

fun main() 
    val name = "Tom"
    val age = 18

    println("Name is $name, age $age, type is $if(name == "Tom") "Cat" else "Mouse"")

执行结果 :

Name is Tom, age 18, type is Cat

以上是关于KotlinKotlin 常用表达式 ( range 范围表达式 | when 条件表达式 | 字符串模板 )的主要内容,如果未能解决你的问题,请参考以下文章

KotlinKotlin 函数总结 ( 具名函数 | 匿名函数 | Lambda 表达式 | 闭包 | 内联函数 | 函数引用 )

KotlinKotlin 函数总结 ( 具名函数 | 匿名函数 | Lambda 表达式 | 闭包 | 内联函数 | 函数引用 )

KotlinKotlin 中使用 Lambda 表达式替代对象表达式原理分析 ( 尾随 Lambda - Trailing Lambda 语法 | 接口对象表达式 = 接口#函数类型对象 )

KotlinKotlin 中使用 Lambda 表达式替代对象表达式原理分析 ( 尾随 Lambda - Trailing Lambda 语法 | 接口对象表达式 = 接口#函数类型对象 )

mysql 分区和分表

mysql的分区和分表