• Kotlin


    函数命名

    针对您目前为止学到的 Kotlin 知识,下面给出了一些相关样式指南:

    • 函数名称应采用驼峰式大小写形式,并且应该是动词或动词短语。
    • 每个语句都应单独占一行。
    • 左花括号应出现在函数开始行的末尾。
    • 左花括号前应有一个空格。

    变量声明

    在这里插入图片描述

    变量格式

    与您在函数名称中学到的一样,变量名称应遵循驼峰式大小写惯例。变量名称中的第一个单词全部小写。如果名称中包含多个单词,则各个单词之间不应有空格,所有其他单词的首字母都应大写。

    类型推断

    利用类型推断,当 Kotlin 编译器可以推断(或确定)变量应属的数据类型时,您不必在代码中写入确切类型。这意味着,如果您为变量提供了初始值,就可以在变量声明中省略数据类型。Kotlin 编译器会查看初始值的数据类型,并假定变量会存储该类型的数据。

    val count: Int = 2
    
    • 1
    val count = 2
    
    • 1

    如果您在声明变量时未提供初始值,就必须指定类型。
    下面这行代码未提供初始值,因此您必须指定数据类型
    val count: Int
    下面这行代码已提供赋值,因此您可以省略数据类型:
    val count = 2

    模板表达式

    在 count 变量前面添加美元符号 $(即 “You have $count unread messages.”)来修正您的程序。这是一个字符串模板,因为它包含模板表达式,在本例中为 $count。模板表达式是一种会将求得的值替换到字符串中的表达式。在本例中,模板表达式 $count 的求值结果为 2,并且 2 会替换到表达式所处的字符串中。

    fun main() {
        val count: Int = 2
        println("You have $count unread messages.")
    }
    
    • 1
    • 2
    • 3
    • 4
    You have 2 unread messages.
    
    • 1

    创建一个新程序,在其中为收件箱中未读电子邮件的数量定义一个整数变量,并为其提供初始值(例如 5)。您可以根据需要选择其他数字。为收件箱中的已读电子邮件数量定义第二个整数变量,并为其提供初始值(例如 100)。您可以根据需要选择其他数字。接着,将两个整数相加后,输出收件箱中的邮件总数。

    fun main() {
        val unreadCount = 5
        val readCount = 100
        println("You have ${unreadCount + readCount} total messages in your inbox.")
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    You have 105 total messages in your inbox.
    
    • 1

    在学习字符串模板时,我们了解到,可以在单个变量名称前加上 $ 符号。但是,如果您使用更复杂的表达式,就必须用大括号将该表达式括起来,并在大括号前添加 $ 符号:${unreadCount + readCount}。用大括号括起来的表达式(即 unreadCount + readCount)的求值结果为 105。然后,105 这个值会替换到字符串字面量中。

    关键字

    val 关键字 - 预计变量值不会变化时使用。
    var 关键字 - 预计变量值会发生变化时使用。

  • 相关阅读:
    网络基础(day3)建议在电脑端注册登陆观看!!!
    湖北省贷款贴息扶持政策申报指南,2022年申报条件以及贴息奖励标准
    vite创建Vue3项目:router+pinia+element-plus or antd + sass + ts
    K8S控制器
    124. 二叉树中的最大路径和
    一日一技:Python + Excel——飞速处理数据分析与处理
    自动驾驶激光雷达与域控制器
    zookeeper节点的状态和权限控制
    flask框架-[实现websocket]:将socketio处理函数部分集中管理,使用类的方式来管理,集中管理socketio处理函数
    MacOS装载APFS移动硬盘出现49180错误
  • 原文地址:https://blog.csdn.net/qq_42015021/article/details/132745129