swift-基础学习记录

记录部分觉得重要的

  • Double高精度15和Float最少6位
  • 类型别名 typealias newname = type
  • swift自带类型推断,不过多说
  • var x = 3.14 x会默认推断为double类型 不会被推断成Float
  • 经常会见到各种项目非主流写法这个东西叫字面量
let binaryInteger = 0b10001       // 17 - 二进制表示
let octalInteger = 0o21           // 17 - 八进制表示
let hexadecimalInteger = 0x11     // 17 - 十六进制字面量
let  x = 8                                //int 字面量
  • 操作符基本的不说
     ===            恒等 能够判定两个常量或者变量是否引用同一个类实例
     条件 ?  x:y     三元
     1...5          全开区间
     1..<5          半开半闭                
  • 循环有特点的
      repeat...while    repeat...while 循环不像 for 和 while 循环在循环体开始执行前先判断条件语句,而是在循环执行结束时判断条件是否符合。 功效类似do while
    
      fallthrough           语句让 case 之后的语句会按顺序继续运行,且不论条件是否满足都会执行。
      Swift 中的 switch 不会从上一个 case 分支落入到下一个 case 分支中。只要第一个匹配到的 case 分支完成了它需要执行的语句,整个switch代码块完成了它的执行。case  之后加上关键字fallthrough  会默认走后面的case语句.
     
    
  • swift 的字符串string
    swift中的字符串不能再理解成一个简单的包含很多字符的一个char[]数组了
    它更像一个集合.采用Unicode组合拼接方式编码(不太懂,但是基于这种它可以支持一些特殊的表情符号,它的重要属性
  2.utf8 
 3.utf16 
4.unicodeScalars可以访问标量编码如某个表情可能是这样的oxCA24
  • 数组
    var ss = [Int] ()//有趣的是 数组支持+=符号 ss+=[8]; 等同ss.append(8)
  • 字典
    var dic = Int:String //8:"爸爸"
    回忆到此结束..
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 53.计算字符 在字符串中获取字符值的数量, 可以使用字符串字符属性中的计数属性: let unusualMena...
    无沣阅读 4,858评论 0 4
  • 86.复合 Cases 共享相同代码块的多个switch 分支 分支可以合并, 写在分支后用逗号分开。如果任何模式...
    无沣阅读 5,309评论 1 5
  • SwiftDay011.MySwiftimport UIKitprintln("Hello Swift!")var...
    smile丽语阅读 9,276评论 0 6
  • 基本信息: 职位名称:面议 工作地点:河南·登封 所属部门:锤谱堂 汇报对象:监院 下属人数:若干 待遇:高于同行...
    谢小琨Adam阅读 3,772评论 0 51
  • 今天陪孩子去报到,第一次了解到孩子的情况,感受vr,太空行走,不一样的太空飞行体验,亲子教育是最好的教育,陪伴是最...
    遇见小白杨阅读 1,364评论 0 0

友情链接更多精彩内容