kotlin常用语法
2016-02-17 14:59
357 查看
package com.kotlin
fun main(arg:Array<String>){
println("hello world");
println("""hello K
ot
lin
""")
println(sum(1,2));
println(hello("Kotlin"))
val arr = arrayOf("A","B","C");
arg0(arr);
forArgs(arr)
println( leng("abc") )
println( leng(123));
println( length("abc") )
println( length(123));
cases("abc")
cases(2)
cases(1)
sumInRanges(1,3)
print("\nis in ranges ? ")
var s=0;
if (s in 1..99999)
println("+");
else if(s in -99999..-1)
println("-")
else
println("0");
println("\narr="+arr.toList())
if("A" in arr)
println("A in arr")
else
println("A not in arr")
var s1="abcde"
var s2="bc"
print("\n"+s2+" in "+s1+" ? ")
if(s2 in s1)
println(true)
else
println(false)
}
fun arg0(args:Array<String>){
println("First argument: ${args[0]}")
}
fun forArgs(args:Array<String>){
for(a in args){
println(a)
}
print("-----\n")
for(i in args.indices)
println(args[i])
}
fun hello(who:String):String="hello,"+who;
fun sum(a: Int, b: Int): Int {
return a + b
}
fun length(s:Any):Int?{
if(s is String)
return s.length
return null;
}
fun leng(s:Any):Int?=if(s is String) s.length else null;
fun cases(obj: Any) {
print(obj)
print(" --> ")
when (obj) {
"Hello" -> print("Hello")
is Int -> print("Int")
1 -> print("One")
!is String -> print("Not a string")
else -> print("Unknown")
}
println()
}
fun sumInRanges( begin:Int, end:Int){
var s=0;
for(a in begin..end){
s=s+a
}
println(""+begin+"+...+"+end+" = "+s);
}
打印如下:
hello world
hello K
ot
lin
3
hello,Kotlin
First argument: A
A
B
C
-----
A
B
C
3
null
3
null
abc --> Unknown
2 --> Int
1 --> Int
1+...+3 = 6
is in ranges ? 0
arr=[A, B, C]
A in arr
bc in abcde ? true
fun main(arg:Array<String>){
println("hello world");
println("""hello K
ot
lin
""")
println(sum(1,2));
println(hello("Kotlin"))
val arr = arrayOf("A","B","C");
arg0(arr);
forArgs(arr)
println( leng("abc") )
println( leng(123));
println( length("abc") )
println( length(123));
cases("abc")
cases(2)
cases(1)
sumInRanges(1,3)
print("\nis in ranges ? ")
var s=0;
if (s in 1..99999)
println("+");
else if(s in -99999..-1)
println("-")
else
println("0");
println("\narr="+arr.toList())
if("A" in arr)
println("A in arr")
else
println("A not in arr")
var s1="abcde"
var s2="bc"
print("\n"+s2+" in "+s1+" ? ")
if(s2 in s1)
println(true)
else
println(false)
}
fun arg0(args:Array<String>){
println("First argument: ${args[0]}")
}
fun forArgs(args:Array<String>){
for(a in args){
println(a)
}
print("-----\n")
for(i in args.indices)
println(args[i])
}
fun hello(who:String):String="hello,"+who;
fun sum(a: Int, b: Int): Int {
return a + b
}
fun length(s:Any):Int?{
if(s is String)
return s.length
return null;
}
fun leng(s:Any):Int?=if(s is String) s.length else null;
fun cases(obj: Any) {
print(obj)
print(" --> ")
when (obj) {
"Hello" -> print("Hello")
is Int -> print("Int")
1 -> print("One")
!is String -> print("Not a string")
else -> print("Unknown")
}
println()
}
fun sumInRanges( begin:Int, end:Int){
var s=0;
for(a in begin..end){
s=s+a
}
println(""+begin+"+...+"+end+" = "+s);
}
打印如下:
hello world
hello K
ot
lin
3
hello,Kotlin
First argument: A
A
B
C
-----
A
B
C
3
null
3
null
abc --> Unknown
2 --> Int
1 --> Int
1+...+3 = 6
is in ranges ? 0
arr=[A, B, C]
A in arr
bc in abcde ? true
相关文章推荐
- Kotlin中局部方法的深入探究
- Kotlin object express 匿名内部类
- Kotlin
- Kotlin 学习(1) -- Hello World
- 闲话js前端框架(4)——组件化?有没有后端的事?
- Kotlin在Android工程中的应用
- 使用Kotlin开发Android应用(II):创建新工程
- 使用Kotlin开发Android应用(III):扩展函数和默认值
- 使用Kotlin开发Android应用(IV):自定义视图和Android扩展
- Kotlin基础
- 重读《Kotlin For Android》二
- 在Kotlin的语言环境下使用ButterKnife框架
- Java进化? Kotlin初探与集成Android项目
- 使用 kotlin 来进行 Android 开发(一)
- kotlin---01、基本语法(包)
- kotlin--03 定义局部变量
- Kotlin:Android世界的Swift
- Kotlin学习
- hello Kotlin
- Android中使用Streams的两种方法