• 11-指针

    为了理解指针,我们可以通过10-Array中数组的概念来理解,将计算机中的内存想象为一个非常大的数组: 1let mem = [int; 2147483647] 我们在编写程序A时,定义了变量i: 1let i: int = 65 那么在运行程序A时,i就被放在了mem里,我们不妨再假设i是mem的第N个元素,那么显然mem[N]就等于i,我们再定义一个符号&,他的用法是&V...
  • 12-结构体

    现在我们想象一个实际问题,假如我们要记录下1个学生的姓名、性别、年龄、身高、体重,我们可以怎么写?很自然的可以写出以下代码: 12345678fun main(): int { let stu1_name = "Xiao Ming" let stu1_sex = "Male" let stu1_age = 15 let...
  • 13-泛型

    编写代码时,我们会遇到一个问题,就是对于一些通用的代码,由于类型的不同,我们通常需要为不同类型编写不同的代码,例如最简单的,一个函数返回给定的参数,我们就需要这么写: 123fun ret_int(v: int): int { return v }fun ret_float(v: float): float { return v }fun ret_st...
123