Kotlin essay 2019-10-31

Kotlin essay 2019-10-31

1.Hello world

fun main(){
    println("hello world")
}
Notice

If you don’t specify a package in a source file, its content goes to the default package.
In Kotlin versions earlier than 1.3, the main function must have a parameter of type Array<String>.

fun main(args: Array<String>) {
    println("Hello, World!")
}

2.Functions

//function type 1
fun printMessage(message: String): Unit {                               
    println(message)
}

//function type 2
fun printMessageWithPrefix(message: String, prefix: String = "Info") {  
    println("[$prefix] $message")
}

//function type 3
fun sum(x: Int, y: Int): Int {                                        
    return x + y
}

//function type 4
fun multiply(x: Int, y: Int) = x * y                                

fun main() {
    printMessage("Hello")  
    printMessageWithPrefix("Hello", "Log")
    printMessageWithPrefix("Hello")
    printMessageWithPrefix(prefix = "Log", message = "Hello")       
    println(sum(1, 2))
}

result:

Hello
[Log] Hello
[Info] Hello
[Log] Hello
3
Notice

Default return type is Unit,it can be omitted.

Infix Functions
fun main() {

  infix fun Int.times(str: String) = str.repeat(this)        // 1
  println(2 times "Bye ")                                    // 2

  val pair = "Ferrari" to "Katrina"                          // 3
  println(pair)

  infix fun String.onto(other: String) = Pair(this, other)   // 4
  val myPair = "McLaren" onto "Lucas"
  println(myPair)

  val sophia = Person("Sophia")
  val claudia = Person("Claudia")
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值