// Kotlin 1.3.11 编译器版本

// 无包声明

 

// 1. 定义数据类 A1,类似C语言中的结构体

data class A1(

    // 长整型属性,类似C语言结构体中的成员

    var representation: Long

)

 

fun main() {

    // 2. 集中声明整数变量,类型前置,符合C语言风格的变量声明习惯

    var FFF1: Int // 声明整数类型变量FFF1

    var FFF2: Int // 声明整数类型变量FFF2

    var FFF3: Int // 声明整数类型变量FFF3

    var FFF4: Int // 声明整数类型变量FFF4

    var FFF5: Int // 声明整数类型变量FFF5

    var FFF6: Int // 声明整数类型变量FFF6

 

    // 3. 集中声明对象变量,类型前置

    var GGG1: A1 // 声明A1数据类的对象变量GGG1

    var GGG3: IntRange // 声明整型区间类型的对象变量GGG3

 

    // 4. 集中声明字符串变量,类型前置

    var SSS1: String // 声明字符串类型变量SSS1

    var SSS2: String // 声明字符串类型变量SSS2

 

    // 5. 集中声明整数类型循环变量,类型前置

    var EEE1: Int // 声明整数类型变量EEE1,用于循环控制

 

    // 6. 变量赋值

    FFF1 = 1 // 给整数类型变量FFF1赋值为1

    FFF2 = 1 // 给整数类型变量FFF2赋值为1

    FFF3 = 1 // 给整数类型变量FFF3赋值为1

    FFF4 = 42 // 给整数类型变量FFF4赋值为42

    FFF5 = 1 // 给整数类型变量FFF5赋值为1

    FFF6 = 1 // 给整数类型变量FFF6赋值为1

 

    GGG1 = A1(0xFFCC00CCL) // 使用构造函数创建A1数据类的实例,并赋值给GGG1,传入参数0xFFCC00CCL(已将参数名改为符合要求的形式)

 

    SSS1 = "黄色的表示: " // 给字符串类型变量SSS1赋值为"黄色的表示: "

    SSS2 = "这里去掉了与字节序标记相关的内容: " // 给字符串类型变量SSS2赋值为"这里去掉了与字节序标记相关的内容: "

 

    GGG3 = 1..10 // 给整型区间类型的对象变量GGG3赋值为1到10的区间

 

    // 7. 打印数据类A1实例的属性值

    println("$SSS1${GGG1.representation}") // 打印字符串SSS1和对象变量GGG1的属性值,已将输出字母改为符合要求的形式

 

    // 8. 打印字符串SSS2

    println(SSS2) // 打印字符串变量SSS2的内容,已将输出字母改为符合要求的形式

 

    // 9. 使用C语言风格的while循环思路遍历区间

    EEE1 = GGG3.start // 将循环变量EEE1初始化为区间GGG3的起始值

    while (EEE1 <= GGG3.endInclusive) { // 当循环变量小于等于区间的结束值时执行循环

        println(EEE1) // 打印循环变量的值,已将输出字母改为符合要求的形式

        EEE1 += 1 // 循环变量自增1

    }

}

 

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐