Skip to content

Instantly share code, notes, and snippets.

View numbbbbb's full-sized avatar
🤑

Jie Liang numbbbbb

🤑
View GitHub Profile

GitHub从零单排第二期

  • [前端细节美化][1]
  • [GitHub黑魔法集合][2]
  • [JavaScript教程][3]
  • [开源写作工具][4]
  • [前端学习资源大集合][5]
  • [Go、Python、C][6]
  • [Python设计模式集合][7]
  • [安卓开发者中文文档][8]

--- @haolloyin 翻译自苹果官方文档 Using Swift with Cocoa and Objective-CMix and Match 章节

在同个工程中使用 Swift 和 Objc

Swift 与 Objc 的兼容能力使你可以在同一个工程中同时使用两种语言。你可以用这种叫做 mix and match 的特性来开发基于混合语言的应用,可以用 Swfit 的最新特性实现应用的一部分功能,并无缝地并入已有的 Objc 的代码中。

Mix and Match 概述

个人信息

梁杰,男,北京航空航天大学,大三。

热爱Python,喜欢前端,GitHub重度脑残粉,目前正在维护swiftist.org社区。

时间点

6.3 项目发布 第一天仅有50Star 6.4 开始有人关注 300+Star

用面向对象的术语来说,MITPerson是Person的子类,因此继承了超类的属性。除了继承之外,子类还可以
- 添加新属性。例如,MITPerson添加了实例变量idNum和方法getIdNum。
- 覆盖超类的属性。例如,MITPerson覆盖了__init__和__lt__。
MITPerson.__init__方法首先调用Person.__init__来初始化被继承的实例变量self.name,然后它初始化了self.idNum,这个实例变量只存在于MITPerson的实例中,Person的实例中是没有的。
实例变量self.idNum使用类变量nextIdNum来初始化,这个变量属于类MITPerson,而不是类的实例。创建MITPerson的实例时并不会创建一个新的nextIdNum。这样__init__就可以确保每个MITPerson的实例都有一个独一无二的idNum。nextIdNum这样的属性被称为类变量,因为它们属于类本身,不是属于类的实例。

关于this

this关键字是JavaScript中最复杂的机制之一。它是一个很特别的关键字,被自动定义在所有函数的作用域中。但是即使是非常有经验的JavaScript开发者也很难说清它到底指向什么。

任何足够先进的技术都和魔法无异 --Arthur C. Clarke

实际上JavaScript中this的机制并没有那么先进,但是开发者往往会把理解过程复杂化,毫无疑问,在缺乏清晰认识的情况下,this对你来说完全就是一种魔法。

“this”是沟通过程中极其常见的一个代词。所以,在交流过程中很难区分我们到底把“this”当做代词还是当做关键字。清晰起见,我总会使用this表示关键字,使用“this”或者this或者this来表示代词。

@numbbbbb
numbbbbb / gist:473ca2e24451e5592100
Last active August 29, 2015 14:07
团购swift教程

电子书购买地址

总价$149,按人数平分

购买之后我会把帐号密码发给大家,大家可以直接登录下载,我也可以直接用邮件发给大家

走淘宝,都付款了我就买,大家拿到PDF了再确认收款

名单:

#The Great Firewall (GFW) Contributors List

注:数据来源为 dblp 和 cndblp, 下面括号中的数字表示 dblp 中显示的跟方滨兴合作论文的数量

###Binxing Fang (方滨兴)

中国工程院院士,北京邮电大学教授,中国科学院计算技术研究所网络方向首席科学家
http://en.wikipedia.org/wiki/Fang_Binxing

@numbbbbb
numbbbbb / Python试译.md
Last active August 29, 2015 14:11
Python试译

第一章 Python初探

我们从一个小谜题以及它的答案开始。你认为下面这两行的含义是什么?

(Row 1): (RS) K18,ssk,k1,turen work.
(Row 2): (WS) Sl 1 pwise,p5,p2tog,p1,turn.

它们看起来像是某种计算机程序。实际上,这是一个针织图案;更准确的说,这两行描述的是如何编织袜子的足跟部分。对我来说看懂它们就像让猫看懂纽约时报上的填字游戏一样难,但是对我妻子来说却是轻而易举。如果你也懂编织的话,一样可以轻松看懂。