Kotlin-函数和变量

前言

你做的事不可能谁都理解,你也不能做的谁都喜欢,你要做的就是不要退缩坚持做自己

函数

对于函数这个名词,对于任何一个程序员来说应该不是什么难以理解的词汇了,他和我门java里的方法是一样的是用来实现指定的功能的,其中包括一下几点要学习的

  • 函数的声明
/***
 * 函数的声明
 * max:函数名称
 * a:Int,b:Int 参数列表
 * :Int 函数的返回值类型
 * return if (a > b) a else b 函数体
 */
// 表达式和语句的区别
// 表达式是有值的并且能作为另一个表达式的一部分使用
// 语句包围着他的代码快中的顶层元素 并且没有自己的值
fun max_one(a: Int, b: Int): Int {
    return if (a > b) a else b
}
/***
 * 当变量的数值可以为空的时候在声明处的类型后边添加?
 */
fun parseInt(str: String): Int? {
    return str.toInt()
}

}
/***
 * 表达式函数体
 */
fun max_two(a: Int, b: Int): Int = if (a > b) a else b

  • 函数的调用
fun main(args: Array<String>) {
      maxOf(12,23)
}

变量

变量 :是计算机语言中能储存计算结果或能表示值抽象概念。变量可以通过变量名访问

  • 可变量
    定义:可变的引用 这种变量的数值是可以改变的 对应于普通的java变量
fun main(args: Array<String>) {
  var x = 5
    x += 1
    println("x=$x")
}
  • 不可变量
    定义:在对val 变量的初始化可以使用条件表达式 对不同的情况进行不同的初始化
fun main(args: Array<String>) {
  val message:String
    if (isTrue){
        message = "success"
    }else{
        message = "faile"
    }
    println("message 初始化的结果为"+message)
    val languages = arrayListOf("java")
    languages.add("kotlin")
    for (item in languages){
       println("不可变的变量的初始化"+item)
    }
}
  • 字符串模版
    定义:在kotlin中使用$取字符串的数值,使用 ${} 取字符串表达式的结果
fun main(args: Array<String>) {
    val name = if (args.size>0) args[0] else "kotlin"
    println("hello $name")
    println("hello ${args[0]}")
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值