• Swift基本语法简单知识点总结


    1.var的可选项的默认值是

    let是没有默认值

    2.可选项的判断:

    1>  if  let  系统会自己定义一个变量记录他,仅仅在{}当中使用,也可以使用if let进行连续的判断

    例如:if let on = one,let to = two{}

    2>使用guard对可选项进行判断

    guard let u= url  else{   return}  定义的变量u可以在{}的外部使用

    3>注意点:if let不能与|| $$等条件进行判断,使用where可以使用||   &&

    4>使用guard的好处是省略一层的嵌套

    3.switch可以针对任意的数据类型进行判断,不再局限于整数,必须加default 

    4.swift里面定义string是一个结构体

    5.计算字符串的长度使用str.characters.count

    计算utf8格式的字符串的长度

    str.utf8.count

    计算制定编码格式下面的字节数

    str.lenthOfByteUseingEncodeing(编码格式)

    6.遍历字符串

    for  c  in str.characters

    7.字符串的拼接

    let name:string  = “老王”

    let age = 18

    1>let str = “我叫” + name + “年龄” + (age)

    2>let str 1 = “我叫(name)年龄(age)”

    8.打印指定的格式:

    1>let r1 = String(format:”%02d:%02d:%02d”,arguments:[h,m,s])

    2>let r2 = String(format:” 02d:%02d:%02d”,h,m,s)

    9.字符串的截取

    let r1  = str.subStringFromIndex(“ss”.endIndex)

    advanced前进(从左到右整数反之负数)

    10.swift与oc实现的无缝转换

    str as NSString,可以使用oc里面的方法

    11.swift的数组里面可以添加基本的数据类型

    let array = [1,3,3,4,5]

    12.字典的合并可以使用+,但是注意字典的类型一致

    13.定义一个空的数组

    let arr :[NSObject] = [NSObject]()

    14.字典的合并不能使用 + 需要手动进行遍历添加

    没有的键是添加,有的值是替换

  • 相关阅读:
    浏览器缓存机制
    vim 同时操作多行
    webpack打包性能优化
    测试 IE 浏览器兼容性 VirtualBox + modern.ie
    react-redux 学习笔记
    Redux 学习笔记
    Mac 下抓包工具 Charles 修改特定请求
    PyUsb的使用记录--window中
    Java 通过Jna调用dll路径问题
    OpenJdk14精简jdk运行javaFx样式丢失问题
  • 原文地址:https://www.cnblogs.com/chaoyueME/p/5625284.html
Copyright © 2020-2023  润新知