码迷,mamicode.com
首页 > 其他好文 > 详细

Kotlin- -(1)

时间:2017-06-15 21:56:04      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:padding   指定   width   var   com   返回   else   order   匿名   

1-  包声明

package com.runoob.main\

2- 函数的定义

函数定义的关键字fun,参数格式为:  参数:类型

fun sum(a:Int , b:Int): Int {  //Int参数,返回值 Int
     return a+b;
}

表达式作为函数体.返回类型自动判断:

fun sum(a:Int , b:Int ) = a + b
public fun sum(a:Int,b:Int):Int=a+b 
//public 方法必须明确写出返回类型

无返回值的函数

fun sum(a:Int , b:Int ) = a + b
public fun sum(a:Int,b:Int):Int=a+b 
//public 方法必须明确写出返回类型

3- 可变长参数函数- vararg

fun main(args: Array<String>) {
    vars(1,2,3,4,5)
}
fun vars(vararg v:Int){
    for(vt in v){
        print(vt)
    }
}

4- 匿名函数

fun main(args: Array<String>) {
    val sumMax: (Int ,Int ) -> Int = {x,y ->
        if(x>y){
            x
        }else{
            y
        }
    }
    print(sumMax(1,1))
}

5- 定义常量与变量

可变变量关键字 var

var <标识符> : <类型> = <初始化值>

不可变变量(常量) 关键字 val

val <标识符> : <类型> = <初始化值>

//两者都可以没有初始化值,但是在引用前必须初始化

//声明时可以不指定类型,由编译器判断

val a: Int = 1
val b = 1  //自动判断 b 的类型为 Int
val c: Int  //如果不在声明时初始化则必须提供变量类型
c = 1 //明确赋值

6- 注释

Kotlin- -(1)

标签:padding   指定   width   var   com   返回   else   order   匿名   

原文地址:http://www.cnblogs.com/slyune/p/7019928.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!