zoukankan      html  css  js  c++  java
  • swift如何打印对象的地址

    swift如何打印对象的地址

    打印对象的地址还是有着很多实用价值的,在swift中,你可以用以下的方式打印一个对象的地址:

    打印结果:

    有时候,if let a = b 这种操作会给人一种错觉,认为 a 是临时创建出来的一个变量,其实,他只不过是指针而已:

    源码:

    //
    //  ViewController.swift
    //  SwiftDemo
    //
    //  Created by YouXianMing on 15/10/14.
    //  Copyright © 2015年 YouXianMing. All rights reserved.
    //
    
    import UIKit
    
    class ViewController: UIViewController {
        
        var model : Model!
        
        override func viewDidLoad() {
            
            super.viewDidLoad()
            
            model = Model()
            if let tmpModel = model {
                
                print(unsafeAddressOf(tmpModel))
                print(unsafeAddressOf(model))
            }
    
            let tmpModel = model
            print(unsafeAddressOf(tmpModel))
        }
    }
    //
    //  Model.swift
    //  SwiftDemo
    //
    //  Created by YouXianMing on 15/10/14.
    //  Copyright © 2015年 YouXianMing. All rights reserved.
    //
    
    import UIKit
    
    class Model: NSObject {
    
    }
  • 相关阅读:
    P1121 环状最大两段子段和
    (转)背包9讲
    P1115 最大子段和
    P1108 低价购买
    P1103 书本整理
    P1095 守望者的逃离
    P1091 合唱队形
    P1077 摆花
    hadoop记录topk
    楼天城楼教主的acm心路历程(作为励志用)
  • 原文地址:https://www.cnblogs.com/YouXianMing/p/4878993.html
Copyright © 2011-2022 走看看