240 发简信
IP属地:海南
  • Swift- 使用codable为class实现完美的copy方法

    背景 有时候我们会遇到需要使用一个数据对象副本的情况. 在OC中因为每一个类都是继承NSObject, 调用对应copy方法, 实现copyWithZone就好. 但是Swi...

  • 120
    iOS Apprentice中文版-从0开始学iOS开发-第六课

    计算玩家的分数 现在你已经实现了生成一个随机数作为目标,以及读取滑条的值,现在你应该来计算玩家的得分了。 玩家将滑条的位置拖到离目标值越近的位置,就应该得越高的分,越偏离目标...

  • 120
    iOS Apprentice中文版-从0开始学iOS开发-第三课

    app是怎样工作的 现在是时候来建立一些概念关于这些app场景的后台是如何工作的。 任何一个app本质上讲都是由可以互相传递消息的对象组成的。在你的app中许多的对象都是由i...

  • 120
    iOS Apprentice中文版-从0开始学iOS开发-第二课

    The Bull's Eye game在本节课,你将要创建一个名为Bull's Eye的游戏。这是这个游戏完成品的预览。 这个游戏的目标就是将刻度为0到100之间的滑条上的b...

  • 120
    矩阵乘法Strassen算法

    阅读经典——《算法导论》03 矩阵乘法是种极其耗时的运算。 以C = A • B为例,其中A和B都是 n x n 的矩阵。根据矩阵乘法的定义,计算过程如下: 由于存在三层循环...

  • Swift中的泛型

    什么时候需要使用泛型 在讲到泛型之前,先写一段代码(文中的代码都是Swift书写)。 这是一个很常见的也很简单的Int类型的加法函数。函数 addTwoInt 将传入的两个参...