因为Swift的操作在高层并且也得与Objc联合起来干活,用Swift写的程序一般会被Objc和Swift运行时处理.因为Swift的本性——换句话说,它是一门静态语言——Swift运行时在一些关键地方和Objc运行时有很大定位不同.其中最大的最重要的一个不同就是Swift如何在运行时处理方法的分发.和Objc相反,Swift并不允许Objc中高动态的方法解析——消息传递.许多Objc经典的特性,比...
分类:
编程语言 时间:
2016-08-05 10:17:49
阅读次数:
287
静态语言能不能使用反射呢? 在D语言这里可以肯定地告诉你,绝对是可以的。先来看几个程序: 一、反射当然程序中使用到的模块与类型 ModuleInfo* m1; int i1=0; foreach (m; ModuleInfo) { m1 = m; writeln(++i1... ...
分类:
编程语言 时间:
2016-08-04 06:47:40
阅读次数:
493
一: 最近学了一个clojure,挺好的,这就让我想到一个问题,Java语言老是被说差,差在哪里呢? 是啊,用了会clojure,我也感觉Java这个语言挺麻烦的,到处都是模式,很死板的感觉,但是这种死板让项目始终是有不错的工程结构等。 从目录结构到语法,都是死死的感觉,但是这种死死的可以让IDE很 ...
分类:
编程语言 时间:
2016-08-03 18:38:48
阅读次数:
178
shell编程:编译器,解释器编程语言:机器语言、汇编语言、高级语言静态语言:编译型语言 强类型(变量) 事先转换成可执行格式 C、C++、JAVA、C# 动态语言:解释型语言,onthefly 弱类型 边解释边执行 PHP、SHELL、Python、perl面向过程:shell,c面向对象:JAVA,python,per..
分类:
其他好文 时间:
2016-07-31 22:40:26
阅读次数:
187
shell脚本编程编译器-------解释器
静态语言:编译型语言,强类型(变量);事先转换成可执行格式。C/C++/JAVA/C#
动态语言:解释型语言,弱类型。边解释变执行。PHP,SHELL,python,perl
面向过程:shell,c;面向对象:java,python,perl,c++
变量赋值:VAR_NAME = VALUE;bash变量类型:
环境变量:作用域为当前sh...
分类:
系统相关 时间:
2016-07-19 13:43:30
阅读次数:
294
shell脚本编程脚本编程是一种编程能力的体现。编程语言分为以下几类:1,机器语言2,汇编语言3,高级语言:(1)静态语言:编译型语言->强类型语言强类型语言指的是变量的类型在程序执行前声明好,不能在程序执行过程中随意改变变量类型的语言。强类型语言常见的有:C、C++、J..
分类:
系统相关 时间:
2016-07-18 05:46:47
阅读次数:
335
type()
动态语言和静态语言最大的不同,就是函数和类的定义,不是编译时定义的,而是运行时动态创建的。
比方说我们要定义一个Hello的class,就写一个hello.py模块:
class Hello(object):
def hello(self, name='world'):
print('Hello, %s.' % name)
当Python...
分类:
编程语言 时间:
2016-07-14 15:26:34
阅读次数:
277
一、组合模式定义及使用场景 组合模式将对象组合成树形结构,用以表示“部分—整体”的层次结构,除了用来表示树形结构之外,组合模式还可以利用对象的多态性表现,使得用户对单个对象和组合对象的使用具有一致性。 实现组合模式的关键: 在java等静态语言中,需要单个对象和组合对象都实现同样的抽象接口,这可以通 ...
分类:
编程语言 时间:
2016-07-10 23:13:21
阅读次数:
234
最近开始频繁接触H5,同事说脚本语言大多都是弱类型语言。看了下下弱类型语言和强类型语言的东西。 动态语言和静态语言。1 动态类型语言:动态类型语言是指在运行期间才去做数据类型检查的语言,也就是说,在用动态类型的语言编程时,永远也不用给任何变量指定数据类型,该语言会在你第一次赋值给变量时,在内部将数据 ...
分类:
编程语言 时间:
2016-07-08 11:43:50
阅读次数:
128
【reference】http://www.cocoachina.com/ios/20160323/15770.html OC的理解与特性 OC作为一门面向对象的语言,自然具有面向对象的语言特性:封装、继承、多态。它既具有静态语言的特性(如C++),又有动态语言的效率(动态绑定、动态加载等)。总体来 ...
分类:
移动开发 时间:
2016-07-05 20:24:44
阅读次数:
404