Kotlin 标准库支持 , , 等函数intArrayOf()来doubleArrayOf()声明booleanArrayOf()强类型数组。 具有动态大小的一维数组 对于动态大小的列表,我们使用函数mutableListOf(). 它的工作方式类似于arrayOf(),但为我们提供了对列表执行操作的功能。使用它们,我们可以添加、删除或修改列表中的元素,而无需重新创建它! 注意...
代码语言:javascript 代码运行次数:0 运行 AI代码解释 longName1 = longName2 * (longName3 + longName4 - longName5) + 4 * longName6 // ① longName1 = longName2 * (longName3 + longName4 - longName5) + 4 * longName6 //② fun format(obj: Any, toAppendTo: StringBuffer, fieldPosi...
append(postfix) return result.toString() } fun main(args: Array<String>) { val list = listOf(1, 2, 3) println(joinToString(list, "; ", "(", ")")) } 集合类操作 Kotlin的集合类有可变集合和不可变集合(lists、sets、maps 等)。精确控制集合的编辑权限,有助于消除 bug 和设计良好的 API。
funmain(args:Array<String>){//在kotlin1.3版本后可以省略main方法中的参数"args:Array<String>"//args:Array<String> --> 参数名:参数类型<泛型>println("Hello,World!"); } 使用kotlinc HelloWorld.kt编译kotlin代码 使用kotlin HelloWorldKt运行编译后的字节码 二.变量和常量 使用"var"关键字定义变量,变量...
当我们调用 vararg 方法时,我们可以一个接一个地传参,例如 append('h', 'e', 'l', 'l', 'o'),或者,如果我们已经有一个数组并希望将其内容传给该方法, 我们使用伸展(spread)操作符(在数组前面加 *): val world = charArrayOf('w', 'o', 'r', 'l', 'd') ...
array2.append(6)//添加新元素array2.appendAll(array2)//添加新数组array2.count( x => {if(x ==6)trueelsefalse})//计算满足个数的值array2.+=(7)//添加新元素valmax = array2.max//数组最大值println(array2.mkString("|"))valarrayBuffer = array2.padTo(15,1234)//将数组转换为固定长度的数...
"abcd".substring( 1,2) //值参数"abcd".sumBy{ it.toInt()} //函数参数mData.forEachIndexed{ index,it-> if(index>0) it.Mom=…} //函数参数的函数带多个参数 Koltin的Lambda表达式专业性不足,还表现在使用字段时必须带上结构化数据对象的变量名(it),而不能像SQL那样单表计算时可以省略表名。
children.map(Node::render).map(stringBuilder::append) stringBuilder } .append("</$name>") .toString() } } 五、写一个主函数 packagecn.kotliner.kotlin/** * @author:wangdong * @description:3.写一个主函数 */fun main(args:Array<String>) {//定义一个tag//给它添加一个属性/*Tag("html"...
展开运算符 * 把数组展开成一个一个元素。展开运算符常与可变运算符联合使用。比如这样: val array = arrayOf("a", "b", "c") val list = arrayListOf(*array) 我得到了一个ArrayList集合,集合里的元素是"a", "b", "c" 附:欢迎关注CodeThing公众号: weixin.qq.com/r/ni4FHUr (二维码自动识别)发...
(outputStream)dataOutputStream.writeBytes("GET / HTTP/1.1\r\n")dataOutputStream.writeBytes("Host: www.example.com\r\n")dataOutputStream.writeBytes("\r\n")valbuffer=ByteArray(1024)varlen=inputStream.read(buffer)while(len>0){valresponse=String(buffer,0,len)println(response)len=inputStream....