iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 2
1
Software Development

初探Kotlin系列 第 2

[Day 2] Kotlin 基本語法

今天介紹Kotlin一些基本的語法

packages

package my.demo

import java.util.*

// ...

package應在檔案的最上方處


functions

宣告一個function

fun sum(x: Int, y: Int): Int {
    return x + y
}

上述function可簡化為

fun sum(x: Int, y: Int) = x + y

variables

不可變variables 使用val宣告

val x: Int = 1  
val y = 2   // kotlin可自行判斷變數型態
val z: Int  // 未給定初始值時則需定義變數型態

可變variables 使用var宣告

var x = 5 

Comments

// 單行註解
/* 多行註解 */

When Expression

取代switch

when (x) {
    1 -> print("a == 1")
    2 -> print("a == 2")
    else -> { 
        print("a is neither 1 nor 2")
    }
}

Creating basic classes and their instances

val obj = ClassName(5.0, 2.0)

與Java相比 省略new關鍵字


參考資料


上一篇
[Day 1] 未來30天的文章規劃
下一篇
[Day 3] Kotlin Idioms
系列文
初探Kotlin19
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言