Kotlin语言学习之定义变量(var,val)、方法(fun)
来源:互联网 发布:摩天轮票务 知乎 编辑:程序博客网 时间:2024/06/14 00:39
一、定义变量
例:
val name = "Tom"
val people: List<String> = ArrayList()
1、这里用一个叫 “name” 的变量给一个字符串命名,而且这里没有类型定义。Kotlin语言会自动解释类型,因为它只可能是串。它有 “val” 的前缀而 “Val” 是它的值,并且是个不可以修改的值。
注:如果我们想修改它,我们就需要用 “var” 作为前缀定义变量。
2、List<String> 是一个看起来像在 field 上的类型,它接在名字后面,像一个方法。最后,当我们调用构造函数的时候,我们不需要使用 “new” 关键字。其他的语法都是一样的,就是不要 “new”。
二、定义方法
例:
fun sum(a: Int, b: Int): Int {
return a + b
}
使用“fun”定义函数,这里“sum”作为函数名字,函数有两个入参a、b,均是“Int”类型,这里的“Int”是Kotlin语言定义的类型,跟java的int一致。然后在函数的最后(:后)给出的“Int”是函数的返回值类型。
我们有一个 “fun” 的定义,这代表着函数。参数名的顺序和参数的类型保留了下来 – 名字后面跟着类型。返回值类型在函数末尾声明,没有分号。
var sum0 = fun(x: Int, y: Int): Int { return x + y}var sum1 = fun(x: Int, y: Int): Int = x + yvar sum2 = {x: Int, y: Int -> x + y}var sum3: (Int, Int) -> Int = {x, y -> x + y}
注:Kotlin语言中方法的简写形式,如下:
按照Java语言的常规定义方法形式,编写方法:
fun getCurrentVersion(): String { return BuildConfig.VERSION_NAME}
使用Kotlin可以简写为一行:fun getCurrentVersion(): String = BuildConfig.VERSION_NAME
阅读全文
1 0
- Kotlin语言学习之定义变量(var,val)、方法(fun)
- kotlin学习3(常量val、变量var)
- kotlin程序结构之常量val与变量var
- Kotlin之var和val区别
- Kotlin语言学习之fun函数扩展使用
- Kotlin中的var和val
- kotlin入门(七)val var
- kotlin中的var和val
- Scala变量定义val与var的区别
- Scala学习笔记(1)-类-var-val
- scala val和var变量
- Kotlin中var和val的区别
- Kotlin: val和var的区别
- android Kotlin: val和var的区别
- Kotlin中val和var的区别
- kotlin中var 和 val的区别
- Kotlin学习记录(二)—— Kotlin的变量、属性、类、构造函数、继承、方法
- Kotlin教程学习-函数定义,变量声明
- 灯泡开关问题----bulb switcher,from leetcode
- js中的事件委托或是事件代理详解
- void Update ( ) 更新 void FixedUpdate ( )
- 谈谈对Spring IOC的理解
- 使用py-faster-rcnn来训练voc2007数据集(Ubuntu)
- Kotlin语言学习之定义变量(var,val)、方法(fun)
- php.ini
- Linux 安装配置curl 命令工具
- 【菜鸟的leetcode之旅】674. Longest Continuous Increasing Subsequence
- 谈一谈富文本化操作
- 《JavaScript高级程序设计》学习笔记(第四章)
- 李正轩老师课件的视频网址(讲的SVM非常清晰)
- MongoDB-Elasticsearch 实时数据导入
- 共享内存