美文网首页
变量与常量,数组,字典

变量与常量,数组,字典

作者: 天城一哥 | 来源:发表于2016-07-11 21:02 被阅读58次

    1.import include 的区别:

    import比起#include的好处就是不会引起交叉编译。

    在 Objective-C中,#import 被当成 #include 指令的改良版本来使用。除此之外,#import确定一个文件只能被导入一次,这使你在递归包含中不会出现问题

    2.0-225

    1. 显式说明类型,定义一个整型变量和Double型变量
      var iVal: Int = 23
      var contVal:Double = 25.8
      类型转换:a = Int(b)把b的值赋给a,但是把25.8转换成整型
      iVal = Int(contVal) ---->25
    2. struct (值类型) class(引用类型)
      5.append在数组尾部添加元素
      6.数组是值类型,赋值时发生拷贝,变成两个独立的空间
      7.array.count 可以计算元素个数
      8.字典:键值对,key(键),value(值)
      9.在终端上删除文件夹 rm -rf 文件夹名
    3. assign:赋值
      constant:常量
      11.C语言的命名规则:
      (1) 字母,数字,下划线
      (2)必须以字母,下划线开头
      (3)不能与关键字重名
      (4)一般需要容易识别
      12.print功能:
      (1) 自动换行
      (2) 可以打印任意类型
      (3) 可以打印多个值
      C语言的真假:0是假,其它都是真
      13.Int8/Int/Int64 整数
      UInt8/UInt/UInt64 无符号整数(带U)
      Float/Double 浮点数
      Boolean :(true/false) 布尔型
    • *14.Swift 的字符串的连接:
      var a:Int = 12 //:后面接的是a,b的类型!!!
      let b:Double = 23.0
      a = Int(b) //类型转换

      var s:String = "a =" + String(a)
      s = " a = \(a)  \(b)"        //插入a,b的值
      print(s)
      

    15.struct (值类型) class(引用类型)
    (1)//值类型
    struct Animal {
    var name:String
    var weight:Double

    }

    var a1 = Animal(name: "xiaolong", weight: 100)
    var a2 = a1

    print(a1.name,a2.name)

    a1.name = "xiaohu"

    print(a1.name,a2.name) //a1与a2不相同

    (2)//引用类型
    class Dog {
    var name:String = "taidi"
    var weight:Double = 20.0
    }

    var m1 = Dog()
    var m2 = m1

    print(m1.name,m2.name)

    m1.name = "hashiqi"
    print(m1.name,m2.name) //m1与m2相同

    16.数组

    使用var定义的数组为可变数组:
    var arr01 :[String] = ["1","2","3"]
    var arr02 :Array<Int> = Array<Int>()

    arr01.append(10) //在数组中添加元素
    arr01[0] //数组下标从0开始
    var arr03 = arr01 //数组是值类型,赋值时发生复制,变成两个独立空间
    var arr04 = arr01 + arr02 //数组相加

    arr01.insert(30,1) //在指定位置插入值
    arr01.removeAtIndex(0) //删除指定位置的值
    print(arr01.count) //打印数组中元素的个数

    17.字典:

    定义字典:
    var dirct01 = ["key1":10,"key2":10,"key3":10]
    var dirct02:Dictionary<String,Int> = Dictionary<String,Int>()
    var dirct03:[Int:Int] = Int:Int

    key:value //键值对,key是唯一的

    dict01["key2"] = 66 //如果key存在,修改元素的值
    dict02["key4"] = 88 //如果key不存在,增加元素

    相关文章

      网友评论

          本文标题:变量与常量,数组,字典

          本文链接:https://www.haomeiwen.com/subject/uwyjjttx.html