zoukankan      html  css  js  c++  java
  • Swift学习一

    // 定义一个类
    class AClass {
        
    }
    
    // 数据转换
    var a = Int(4.555)
    
    // 可选值
    var num: Int? = Int("23k")
    
    // 定义元组变量,并指定初始值,系统推断该元组的类型为  (int, int, String)
    var health = (182, 78, "良好")
    
    // 使用元组类型来定义元组变量
    var score: (Int, Int, String, Double)
    // 为元组变量赋值时,必须为所有成员指定值
    score = (98, 89, "及格", 20.4)
    
    // 类型别名
    typealias MyInt = Int
    var aInt: MyInt = 2
    
    // 溢出运算符  &+溢出加  &-溢出减 &*溢出乘
    var b: Int16 = 20222
    
    b = b &* 6
    print(b)
    print("
    ")
    
    // 范围运算符 
    // a ... b 从a到b(包含a,b)
    // a ..< b 从a到b(包含a)
    
    // nil合并运行算 ??
    // a ?? b 
    // 等同于下面这名
    // a != nil ? a! : b
    
    // guard语句
    /**
             guard 条件 else {
                // 其他语句
                return 或其他用于终止的语句
             }
     */
    func guardTest() {
        
        guard a > 10 else {
            print("这里是a不大于10")
            fatalError()
        }
    }
    if #available(iOS 9, OSX 10.11, *) {
        print("9系统可用")
    } else {
        print("低于9的系统可用")
    }
    // 条件编译
    #if os(OSX) && arch(i386)
        print("32位OSX系统")
    #elseif os(OSX) && arch(x86_64)
        print("64位OSX系统")
    #endif
    
    #if os(iOS) && arch(arm)
        print("32位iOS")
    #elseif os(iOS) && arch(arm64)
        print("64位iOS")
    #endif
    
    // 数组
    var myArr : Array<String>
    var names : [String]
    var nums : [Int]
    // 字典
    var myDict : Dictionary<String, String>
    var scores : [String : Int]
    var healthDict : [String : String]
    // 函数
    // 定义一个方法
    func AFunc() {
        print("AFunc")
    }
    func max(x: Int, y: Int) -> Int {
        return x > y ? x : y
    }
    

      

  • 相关阅读:
    【转载】理解本真的REST架构风格
    Linux常用命令
    使用MongoDB存储集合的一些问题
    AutoMapper快速上手
    JavaScript instanceof 运算符深入剖析
    使用c#对MongoDB进行查询(1)
    centos7安装rabbitmq3.7.9
    nginx1.14.0版本高可用——keepalived双机热备
    nginx1.14.0版本https加密配置
    nginx1.14.0版本负载均衡upstream配置
  • 原文地址:https://www.cnblogs.com/songxing10000/p/5672655.html
Copyright © 2011-2022 走看看