Kotlin基本类型

字符串模板,本节学的比较无聊,唯一有些新鲜感的就两点,一是:kotlin数组生成可以直接指定生成规则,二是:字符串模板,都写了详细注释,方便以后查看

package net.edaibu.kotlintest

/**
 * Created by ${GEQIPENG} on 2017/5/22.
 */

//字符型
fun check(c: Char): Int {
    if (c !in '0'..'9')
        throw IllegalStateException("Out of range") as Throwable
    return c.toInt() - '0'.toInt()
}
fun main(args: Array<String>) {
    val x: IntArray = intArrayOf(1, 2, 3)
    x[0] = x[1] + x[2]
    println(x)

    // 5代表数组的长度,{ i -> (i * i).toString() }数组标示生成规则 输出0,1,4,9,16
    val asc = kotlin.Array(5, { i -> (i * i).toString() })
    //简单遍历下
    for (item in asc){

        println(item)
    }


    println("字符串----------------------------------------------------")

//字符串
    val str = listOf("1", "2", "3")
    for (c in str) {
        println(c)
    }
    println("字符串字面量----------------------------------------------------")

    //字符串字面量
    val s="hello world kotlin\n"
    println(s)

    val text=""
    for (c in "hello"){
        //移除空格
        "hello".trimMargin()
        print(c)
    }

    println("字符串模板----------------------------------------------------")

    val a=10
    val b="b=$a"
    println(b)

    val c="abcdefg"
    val sLength="c.length is ${c.length}"
    println(sLength)

//三个引号包裹的内容为一个代码块,以三个引号开始,三个引号结束
    val price="""
    ${'$'}9.99
    ${"测试使用三个双引号的代码模板"}
    """
    println(price)

}



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值