swit-字符串01-字符串重新认识

news/2024/11/16 18:43:06/


import UIKit


class ViewController: UIViewController {

  

  override func viewDidLoad() {

    super.viewDidLoad()

    var i = 0

    print("i == \(i)")

    /**

     ++i i = i + 1的缩写 

     --i i = i - 1的缩写

     ++前置的时候 先自增再返回

     ++后置的时候 先返回后自增

     除非你需要使用 i++ 的特性,不然推荐你使用 ++i --i 

     因为先修改后返回这样的行为更符合我们的逻辑。

     */

    let b = ++i

    i = 0

    let c = i++

    print("b == \(b)")

    print("c == \(c)")

    

    /**

     数值的正负可以使用前缀(-)(即一元负号)来切换

     一元负号(-)写在操作数之前,中间没有空格。

     */

    let three = 3

    let stayThree = -three

    print("stayThree == \(stayThree)")

    

    /**

     表达式 a += 2 a = a + 2 的简写,一个加赋运算同时把加法和赋值两件事完成了

     复合赋值运算没有返回值,let b = a += 2 代码是错误

     这不同于上面提到的自增和自减运算符

     */

    var a = 1

    a += 3

    print("a == \(a)")

    

    /**

     Swift 支持所有标准 C 语言中的比较运算符

     等于(a == b

     不等于(a != b

     大于(a > b

     小于(a < b

     大于等于(a >= b

     小于等于(a <= b

     

     Swift 也提供恒等 === 和不恒等 !== 

     这两个比较符来判断两个对象是否引用同一个对象实例

     

     每个比较运算都返回了一个布尔值:

     1 == 1   // true, because 1 is equal to 1

     2 != 1   // true, because 2 is not equal to 1

     2 > 1    // true, because 2 is greater than 1

     1 < 2    // true, because 1 is less than 2

     1 >= 1   // true, because 1 is greater than or equal to 1

     2 <= 1   // false, because 2 is not less than or equal to 1

     比较运算多用于条件语句

     

     */

    let bool = 1 == 1

    print("bool == \(bool)")

    

    if 1 != 2 {

      

      print("true")

      

    } else {

      

      print("false")

    }

    

    /**

     三元条件运算符比较特殊,它有三个操作数

     它的格式是 question ? answer1 : answer2 

     简洁的表达出 question 是否成立( true )

     如果 question 成立,返回 answer1 的结果,否则返回 answer2 的结果。

     使用三元条件运算简化了以下代码

     */

    let question = 1 >= 1

    if question {

      

      print("answer1 == \(question)")

      

    } else {

      

      print("answer2 == \(question)")

      

    }

    

  }

  

}



http://www.ppmy.cn/news/754244.html

相关文章

swit 元组的用法

import UIKit//1 使用数组定义一组数据 let array ["zhengyanfeng" , 18 , 1.88] as [Any]array[0] // 取出数组中的第一个元素 array[1] // 取出数组中的第二个元素//2 使用字典定义一组数据 let dic ["name" : "zhengyanfeng" , "age&q…

enum和switch的爱恨情仇

写入枚举类A /*** author Mxhlin* Email fuhua277163.com* Date 2022/10/11/15:27* Version* Description*/ public enum A {A(1),B(2),C(3),D(4),E(5),F(6);int i;A(int i) {this.i i;}public static A fo(int i ){for (A a : A.values()){if (a.ii){return a;}}return null…

unity_android工程和android_studio工程合并

说明&#xff1a;1.开发环境&#xff1a;win10、unity3d 4.3.6f1、android studio 2.3.1.02.单个英文单词&#xff0c;均为unity编辑器里的选项 功能&#xff1a;将unity_android工程合并到原android_studio工程&#xff0c;实现在原工程中点击按钮启动unity_android工程一、un…

swit 字典用法,增删改查、合并

import UIKit//1定义字典 //1.1定义不可变字典,系统会自动判断[]里面存放的是键值对还是数组元素 let dic1 ["name":"zhengyanfeng" , "age":16 , "height":1.88] as [String : Any]//1.2定义可变字典 var dic2 [String : Any]()//2…

swit开发Dictionary详细使用

// // ViewController.swift // SwiftDictionary import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() self.view.backgroundColor UIColor.yellow; //创建一个空数组 let dic1 [Int: String]() print(dic1) //创建…

linux ps -vv,监控IO性能| free命令 |ps命令 |查看网络状态 |linux下抓包

10.6 监控IO性能 [rootaminglinux-001 ~]# iostat -x Linux 3.10.0-514.el7.x86_64 (aminglinux-001) 2018年01月22日 _x86_64_ (2 CPU) avg-cpu: %user %nice %system %iowait %steal %idle 4.87 0.00 8.42 14.51 0.00 72.20 Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq…

swit 闭包的基本使用

还是模拟网络请求&#xff0c;首先创建网络请求类 // // NetworkRequestTool.swift // Test // // Created by fe on 2017/2/28. // Copyright © 2017年 fe. All rights reserved. //import UIKitclass NetworkRequestTool: NSObject {//闭包类型&#xff1a;(参数列表…

Swit项目-初始化配置

一、项目部署配置 二、初始化项目 ①常规初始化 class MainViewController: UITabBarController {override func viewDidLoad() {super.viewDidLoad()//1.创建TabBar第一种方法addChildViewController( "HomeViewController", "首页", "tabbar_home…