Swift入门基础(语法,数据类型,数组,字典)

  1. 变量用var,常量用ler
  2. swift语句可以跨行
  3. 标志符必须以字符,下划线,美元符开头,不以数字开头
  4. 一行可以声明多个变量,用,隔开
  5. “(变量)”占位符
  6. Int在32位平台为Int32,在64位平台为Int64
  7. 数值可以增加下划线为分隔符
  8. Int32() 强制类型转换
  9. 除数可以为0,-inf ,inf ,nan
  10. typalias Age = Uint16 别名
  11. var score=(120,120,”优秀”)元组 score.0表示第一个元素
  12. 元组中可以包含元组
  13. var score2 = ( math:120,English:120) score.math
  14. 可选类型 int? nil表示值缺失 强制解析,变量常量后加!必须可选的常量或变量实际有值。
  15. var=b=a=20是错误的,不支持连续赋值,表达式是没有值的。
  16. c=19/4=4 只取整数
  17. 求余运算结果正负只取决于被除数
  18. 6- 6+ 6* 6/ 6% 二进制运算,避免溢出(允许被除数为0)
  19. 区间运算符 a..<b(包含a,不包含b) a...b(包含a,也包含b)
    for a in 0..<10{}
  20. 特征相等运算符 === 特征不等运算符!==
  21. 空合并运算符
    let word=“hello”
    var say:String?
    var content = say??words

    其中say必须为可选类型,words的类型和say存储值类型一致。如果say为空,则content为words,否则为say的值。
  22. switch case之后不用break,每个case必须有语句case 'a','A' 中间用逗号隔开。case(_,0)_可以代表任何字符
  23. 值绑定 case(var a,0): println("\(a)") case(var x,y) where x>0 && y>0:
  24. for 和 if语句都不需要加括号
  25. outer外循环标志 break outer 来跳出外循环
  26. var s:Character = “类” var str3= String(count:4 repeatedValue:Character”a”);重复3个字符的字符串 str.isEmpty
  27. 用+,+=,append(char)来拼接字符串
  28. 数组声明写法: Array<SomeType> [SomeType] count 长度 append +=连接
  29. 字典是无序的,数组是有序的
  30. 字典的声明 Dictionary<KeyType,valueType> [KeyType,valueType] isEmpty判断是否为空 updateValue(” “,forKey:”“)进行修改
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值