zl程序教程

您现在的位置是:首页 >  后端

当前栏目

swift如何打印对象的地址

地址对象 如何 打印 swift
2023-09-14 08:57:30 时间

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 {

}

Swift中文教程(五)--对象和类 原文:Swift中文教程(五)--对象和类 Class 类 在Swift中可以用class关键字后跟类名创建一个类。在类里,一个属性的声明写法同一个常量或变量的声明写法一样,除非这个属性是在类的上下文里面,否则,方法和函数的写法也是这样: 1 class Sha...