亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

Kotlin基本語法

標簽:
JavaScript

webp

kotlin

Kotlin是JetBrains推出项目,是一种在Java虚拟机上运行的静态类型编程语言,也可以被编译成为JavaScript源代码。在2011年7月推出之前,它已被开发一年之久。直到2016年2月15日,官方发布了第一个稳定的release版本 —— Kotlin v1.0

变量的定义

val PI: Double = 3.1415 //val 声明的为常量, 赋值后不能修改或重新赋值var age: Int = 20       //var 声明的为变量var count = 15   //自动推断数据类型为 `Int`var name: String    //声明字段如果没有初始值,数据类型不能省略name = "张三"

模板表达式

模板中既可以使用简单变量,也可以使用任意表达式

fun main(args: Array<String>){    val name = "kotlin"
    val age = 20
    
    println("name=${name}, age=${age}") //输出结果: name=kotlin, age=20
    println("name=${name.replace("k", "K")}, age=${age + 2}") //输出结果: name=Kotlin, age=22}

函数的定义

函数的声明使用fun关键字
定义一个函数,接收两个Int的参数, 返回值也为Int类型

    fun add(a: Int, b: Int): Int {        return a + b
    }    
    //如果函数体只有一条语句可以省略{}使用表达式
    fun add(a: Int, b: Int) = a + b

返回Unit的函数
如果一个函数没有返回值,那么函数的返回值类型为Unit, 这个数据类型可以省略不写,跟Java中的void类似

    fun say(msg: String): Unit {
        println("say $msg")
    }    
    //等同于:
    fun say(msg: String) {
        println("say $msg")
    }    
    //等同于:
    fun say(msg: String) = println("say $msg")

函数的默认参数

    fun printLog(tag: String = "XY", msg: String) {
        println("$tag->$msg")
    }    
    fun main(args: Array<String>) {
        printLog("log", "this is log") //输出 log->this is log    
        //默认参数在无默认参数之前,函数必须使用命名参数来调用
        printLog(msg = "hello world") //输出 XY->hello world
    }



作者:辉辉_
链接:https://www.jianshu.com/p/23b567a9a2f5


點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消