fun getColorType() : String { val color = getUpperFavoriteColor() return when (color) { "" -> "empty" "RED", "GREEN", "BLUE" -> "rgb" else -> "other"
转载
2020-10-28 20:58:00
145阅读
2评论
Let's see following code: println(colors.reduce { acc, curr -> "$acc, $curr" }) // red, blue, green, black val myMap = mapOf(1 to "one", 2 to "two", 3
转载
2020-10-26 16:22:00
122阅读
2评论
fun main() { val mode = 3 when (mode) { 1 -> print("1 is ok") 2 -> { print("2 is fine") print("2 is fine") } else -> { print("large than 2 is not ok")
转载
2020-10-11 02:07:00
135阅读
2评论
1. Lambda表达式 Lambda就是一小段可以作为参数传递的代码,在kotlin中的标准形式为:{参数名1: 参数类型, 参数名2: 参数类型 -> 函数体} 标准形式使用如下:val list = listOf("Apple", "Banana", "Orange", "Pear", "Grape", "Watermelon")
val lambda = { fruit: Strin
本节我们讲kotlin的函数,在java中,我们也会称为方法,1、函数的写法我们先看最普遍的写法,这三种写法区别仅仅在参数:fun print(){
print("hello world"); // 无参
}
fun print(str:String){
print("hello world $str"); // 有参
}
fun print1(str:String =
转载
2024-07-08 12:05:37
79阅读
为了预防空指针异常,要判空。Kotlin 中有判空辅助工具。常用的是 ?.和 ?:?.操作符 ?. 的意思是当对象不为空时正常调用,为空时什么都不做。修改前,fun doStudy(study: Study?){
if (study != null){
study.readBooks()
study.doHomeWork()
转载
2023-08-25 14:26:16
101阅读
# 指导小白如何实现“Android kotlin when 区间判断”
## 流程图
```mermaid
flowchart TD
A[开始] --> B[设置变量x]
B --> C{判断x的取值范围}
C --> |x < 0| D[输出"x小于0"]
C --> |0 |x >= 10| F[输出"x大于等于10"]
F --> G[结束]
原创
2024-06-19 06:58:09
210阅读
When 表达式 when 将它的参数和所有的分支条件顺序比较,直到某个分支满足条件。 when 既可以被当做表达式使用也可以被当做语句使用。如果它被当做表达式,符合条件的分支的值就是整个表达式的值,如果当做语句使用, 则忽略个别分支的值。 when 类似其他语言的 switch 操作符。其最简单的
转载
2019-12-12 11:57:00
182阅读
2评论
在今年的Google I/O大会上,Google正式宣布,Kotlin将会成为Android开发的官方支持语言。除了Android外,Kotlin还可以完全作为服务端开发的语言,比如在未来的Spring 5就将对Kotlin提供强大的支持。以及浏览器编程语言,与JS进行交互。Kotlin是一门静态语言,支持多种平台,包括移动端、服务端以及浏览器端,此外,Kotlin还是一门融合了面向对象与函数式编
转载
2024-05-17 22:30:12
26阅读
文章目录java基础3break、continue、switchfor、(if、 else if、else)、(while、do while)for循环的例子while循环的例子 java基础3
基础3
【文章是用来帮助自己巩固知识的,如果有什么不对的地方,还望评论指出,理性探讨】 break、continue、switchbreak:用于选择结构和循环结构,表示结束当前的一层结构co
转载
2023-09-01 16:16:12
86阅读
文章目录whenwhenfun main(args: Array<String>) { gradeStudent(3)}fun gradeStudent(score:Int){ when(score){ 10 -> println("满分,棒棒哒") 9 -> println("干的不错") 8 -> println("还可以") 7 -...
原创
2022-06-06 13:43:18
227阅读
Kotlin笔记-程序的逻辑控制 2. 程序的逻辑控制if条件语句
if
Example:fun largerNumber3(num1: Int, num2: Int): Int { var value = 0 if (num1 > num2) { value = num1 } else value = num2 retur
原创
2022-06-24 00:28:18
103阅读
【代码】【Android-kotlin】kt语法中when 的使用方式类似switch。
原创
2024-04-18 10:24:41
75阅读
前言在Kotlin中,有一些用于扩展 & 方便开发者编码的内置函数,能大大提高开发者的开发效率。今天,我将主要讲解的是:let函数also函数with函数run函数apply函数基础知识:接口回调中Lambda使用在Kotlin中可使用Lambda函数简化一些不必要的嵌套接口回调方法注:仅支持单个抽象方法回调,多个回调方法不支持。// Java接口回调
mVar.setEventListe
转载
2024-06-11 21:01:46
70阅读
1、条件分支(1)、简单分支–if…elsekotlin 中 if…else 语句具有返回值,类似于Java中的三目运算//传入两个值 a 和 b , 将大值显示在TextView控件中
nameTextView.text=if(a>b) a else b(2)、多分支A: 特点kotlin 中没有 switch/case ,使用 when/else 替代when/else 也有返回值执行
ent 传入进来的文字内容 val是常量 */class TextEngine(val textContent: String) { /** * 处理文字,然后返回 * 返回完整的字符串 */ fun getDoTextAction() : String
原创
2023-06-22 14:16:12
199阅读
# Python 中的 When:一种优雅的条件选择方式
在 Python 中,条件选择是编程的核心组成部分之一。Python 提供了多种结构来实现条件判断,比如 `if`、`elif` 和 `else` 语句。然而,当需要对多个条件进行进行更加复杂的判断时,代码的可读性常常受到影响。在这种情况下,“when” 结构常常被提及,实际上在标准 Python 中没有这种语法,但我们可以使用其他库或者
# Java中的when语句
## 简介
当我们在编写Java程序时,经常会遇到需要根据不同的条件执行不同的操作的情况。Java中没有类似于其他语言中的`switch`语句的当判断条件为某个值时执行代码的语法糖。然而,我们可以使用一些替代方法来实现类似的功能。本文将介绍一种常用的实现方式,使用`if-else if-else`语句来代替`switch`语句,以实现类似的效果。
## 整体流程
原创
2023-07-31 13:58:36
365阅读
目录前言一. 已知数据按照另外一种方式进行分组二. 用一个SQL语句完成不同条件的分组三. 在Check中使用Case函数四. 根据条件有选择的update五. 两个表数据是否一致的检查六. 在Case函数中使用合计函数七. 小结前言Case具有两种格式:简单Case函数和Case搜索函数。 1.简单Case函数case sex
when '1' then '男'
when '2'
转载
2023-07-27 20:31:17
572阅读