240 发简信
IP属地:广东
  • Swift 中的存储属性和计算属性

    计算属性跟存储属性的区别: 计算属性值的获取跟存储不是由自身完成的,需要其他的存储属性。即计算属性本身是不能存储属性的; 存储属性值的存储通过自...

  • Swift 中加载 XIB 文件

    先来看看OC中直接加载 XIB 的方式 注意:1. 该方法是一个类方法;2. 需要将 XIB 中的所属类和类文件名进行关联; Swift 中的 ...

  • 三数之和

    题目:给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所...

  • as、as?、as!三者之间的区别

    as、as?、as!三者之间的区别 as 的作用:类型声明// 声明 num3 的类型为 CGFloatlet num3 = num as CG...

  • 用两个栈实现队列

    题目:用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在...

  • JavaScript 中 String 的方法

    获取String中字符的三种方式 charAt(position)获取字符串中position位置的字符,索引从0开始;如果没有找到指定位置的字...

  • iOS 开发常用工具集

    网络抓包相关:Charles、Wireshark; 接口调试工具:PostmanCanary; 将 IPA 安装到 iPhone:Apple C...

  • iOS 栅栏函数学习

    作用很形象的类似于栅栏,栅栏前面的任务完成之后接着执行栅栏函数中添加的任务,最后执行栅栏后面的任务; 栅栏函数只有配合自定义的并发队列才可以发挥...

  • vue.js 中的事件修饰符

    stop阻止事件传递(事件冒泡),即:事件处理只在当前元素的响应方法中响应,响应完毕后事件不继续传播给父元素; 内容 事件传递 ...