zoukankan      html  css  js  c++  java
  • swift基础

    一 常量&变量 1. 打印方式: print("hello world"); 2. 常量&变量:定义标识符是,需要指定是常量,还是变量。 let常量 var变量 Swift中创建对象: var view : UIView = UIView() /* 变量的做法 var view : UIView = UIView() view = UIView() */ // 创建常量View let view = UIView() // view = UIView() 错误做法 view.alpha = 0.5 // Swift中创建结构体:结构体类型() view.frame = CGRect(x: 0, y: 0, 100, height: 100) // Swift中调用方法,统一使用点语法 view.backgroundColor = UIColor.red // 创建UIButton let btn : UIButton = UIButton(type: .custom) btn.setTitle("按钮", for: .normal) btn.setTitleColor(UIColor.white, for: .normal) // 5.将btn添加到UIView中 view.addSubview(btn) swift中,没有隐式转化,因此不同类型之间不能进行运算。 let m = 10; let n = 2.1; let result = double(m) + n 或者 let result = m + int (n) 二 逻辑分支 1. if语句 let score = 87 if score < 60 { print("不及格") } else if score <= 70 { print("及格") } else if score <= 80 { print("良好") } else if score <= 90 { print("优秀") } else { print("完美") } 2.Swift的Guard语句:http://www.jianshu.com/p/3a8e45af7fdd 它与if语句非常类似,它设计的目的是提高程序的可读性 guard语句必须带有else语句,它的语法如下: 当条件表达式为true时候跳过else语句中的内容,执行语句组内容 条件表达式为false时候执行else语句中的内容,跳转语句一般是return、break、continue和throw var age = 18 func online(age : Int) -> Void { guard age >= 18 else { print("回家去") return } print("可以上网") } online(age) func fooGuard(x: Int?) { guard let x = x where x > 0 else { // 变量不符合条件判断时,执行下面代码 return } // 使用x x.description } 三 switch let sex = 0 switch sex { case 0 : print("男") case 1 : print("女") default : print("其他") } 简单使用补充: 一个case判断中,可以判断多个值 多个值以,隔开 let sex = 0 switch sex { case 0, 1: print("正常人") default: print("其他") } 简单使用补充: 如果希望出现之前的case穿透,则可以使用关键字fallthrough let sex = 0 switch sex { case 0: fallthrough case 1: print("正常人") default: print("其他") }
  • 相关阅读:
    js的解析顺序 作用域 严格模式
    弹性盒模型----容器属性
    tomcat解压版的配置与使用
    将mysql中一行中的几个字段 转换成一列并从其他数据库中查对应的邮件信息
    电脑快捷键
    icell更改用户管理员
    kettle下载地址
    pycharm激活码
    leetcode-111. 二叉树最小深度 · Tree + 递归
    leetcode-102.层序遍历二叉树(正序)· BTree
  • 原文地址:https://www.cnblogs.com/yibadao/p/6363200.html
Copyright © 2011-2022 走看看