时间戳转换器

kotlinkotlin常用表达式(range范围表达式|when条件表达式|字符串模板)(代码片段)

日期:2023-01-04     来源:韩曙亮    作者:韩曙亮    浏览:258    java教程

文章目录

  • 一、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中的小技巧(代码片段)

{本文目录kotlin学习-魔术类小技巧1.字符串内嵌表达式2.函数的参数默认值kotlin学习-魔术类小技巧1.字符串内嵌表达式不需要像Java那样去拼接字符串,而是可以直接将表达式写在字符串里面funmain()valname="Diana"valage=12...}

kotlinkotlin函数总结(具名函数|匿名函数|lambda表达式|闭包|内联函数|函数引用)(代码片段)

{文章目录一、函数头声明二、函数参数1、默认参数值2、具名参数三、Unit函数四、TODO函数抛出异常返回Nothing类型五、反引号函数名六、匿名函数七、匿名函数的函数类型八、匿名函数的隐式返回九、匿名函数参数十、匿名函数i...}

python数据类型:序列(字符串str列表list元组tuple字典dict范围range)(代码片段)

{...示把特殊字符串也当做普通的字符,常用于定义正则表达式(正则表达式经常使用到很多特殊字符)。#Hello#P}

python数据类型:序列(字符串str列表list元组tuple字典dict范围range)和集合set(代码片段)

{...示把特殊字符串也当做普通的字符,常用于定义正则表达式(正则表达式经常使用到很多特殊字符)。#Hello#P}

特定模式的正则表达式

{】特定模式的正则表达式【英文标题】:Regularexpressionforspecificpattern【发布时间】:2012-05-0619:28:15【问题描述】:任何人都可以帮助我解决上面提到的正则表达式。我有一个xml元素“docs”,它有一个属性“range”,其中range应该...}

这两个postgres表达式会给出相同的结果吗?(代码片段)

{我有两个范围类型的字段。这两个where表达式会给出相同的结果吗?whererange1&&range2wherenotisempty(range1*range2)答案他们确实会。正确评估重叠运算符(&&)和交集(*),包括2个范围具有公共边界及其交集的情况:只包含1...}

内置范围或 numpy.arange:哪个更有效?

{...【发布时间】:2012-05-2818:09:44【问题描述】:在使用范围表达式迭代大型数组时,我应该使用Python内置的range函数还是numpy的arange以获得最佳性能?到目前为止我的推理:range可能诉诸本机实现,因此可能更快。另一方面,arange返...}

常用标准化方法

{常用标准化方法觉得有用的话,欢迎一起讨论相互学习~FollowMe原创文章,如需转载请保留出处Z-scores把数值标准化到Z分数。标准化后的变量均值为0,标准差为1。系统将每一个值减去正被标准化的变量或观测量的均值,再除以标准...}

r语言统计函数:均值meanmedian中位数sd标准差var方差mad中位数绝对偏差quantile分位数range范围(起始值结束值)sum加和diff数据差分scale标准化

{R语言常用的统计函数(均值mean、median中位数、sd标准差、var方差、mad中位数绝对偏差、quantile分位数、range数据范围(起始值、结束值)、sum加和、diff数据差分、scale数据标准化、min最小值、max最大值)目录}

第五周-第06章节-python3.5-内置模块详解之range模块

{如果你对在Python生成随机数与random模块中最常用的几个函数的关系与不懂之处,下面的文章就是对Python生成随机数与random模块中最常用的几个函数的关系,希望你会有所收获,以下就是这篇文章的介绍。random.random()用于生成用于...}

Copyright ©2021 时间戳转换器 小常识 114pp | 陕ICP备18005036号