本文章将记录Objective-C中消息传递和转发机制、Method Swizzling的相关资料,如有错误欢迎指出~ Objective-C 本质上是一种基于 C 语言的领域特定语言。C 语言是一门静态语言,其在编译时决定调用哪个函数。而 Objective-C 则是一门动态语言,其在编译时不能决 ...
分类:
移动开发 时间:
2020-05-16 16:27:12
阅读次数:
84
go语言——数据类型 [TOC] 变量 注意事项 变量必须先声明 go语言是静态语言,要求变量声明类型和赋值类型必须一致 变量名在同一作用域不能冲突 简短定义方式不能定义全局变量 变量定义之后,必须使用,否则无法通过编译 简短定义左边变量必须有新的 声明变量 第一种,指明变量类型 第二种,自行判断变 ...
分类:
编程语言 时间:
2020-05-15 20:23:44
阅读次数:
78
Java反射 1、动态语言和静态语言 动态语言 在运行时可以改变其结构的语言,例如新的函数、对象、已有的函数可以被删除或是其他结构上的变化。 静态语言 运行时不可改变结构的语言 Java不是动态语言,但Java可以被称为“准动态语言”,Java有一定的动态性,我们可以利用反射机制获得类似动态语言的特 ...
分类:
编程语言 时间:
2020-05-04 21:42:25
阅读次数:
66
go语言特点: 部署简单; 静态语言,但是有动态语言的感觉; 语言层面支持并发(最大特色!); 垃圾回收gc; 丰富标准库; ...
分类:
编程语言 时间:
2020-04-30 13:59:40
阅读次数:
59
为什么使用python 1.python更注重可读性、一致性、软件质量。更易于维护和理解。即使代码不是自己所写,python的一致性也保证了其代码易于理解。此外它比传统的脚本语言具有更优秀的可重用性。 2.提高开发者效率 相对于C、C++、Java等编译/静态语言,使用python的开发效率更高。p ...
分类:
编程语言 时间:
2020-04-27 19:15:24
阅读次数:
79
静态语言与动态语言: 静态语言:Java 1.变量类型一旦确定,不可变(只能赋,不能转) 但是可以类型转换{隐式,显示} 2.对象的类型,一旦确定,不会改变,一个对象本身的类型,就是new的时候所使用的那个类型 动态语言:Javascrip 重载:编译时多态,在编译的时候确定,当前调用的方法是哪一个 ...
分类:
其他好文 时间:
2020-04-27 15:04:26
阅读次数:
54
Python介绍1、python的出生与应用python的创始人为吉多·范罗苏姆(GuidovanRossum)。1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。(龟叔:2005年加入谷歌至2012年,2013年加入Dropbox直到现在,依然掌握着Python发展的核心方向,被称为仁慈的独裁者)。2018年
分类:
编程语言 时间:
2020-04-23 10:29:43
阅读次数:
79
反射机制可以做什么? 可以在程序运行时候动态的创建对象。(补充:其他创建对象的方式有:new 、clone) 前置知识 动态语言和静态语言 动态语言及程序执行中可以改变结构的语言,如JS、c#、PHP、Python function f() { var x = "var a=0; var b=1; ...
分类:
其他好文 时间:
2020-04-15 13:40:29
阅读次数:
58
1.python语言介绍1.1 介绍编程语言的分类主要有一下几个维度,编译型和解释性;静态语言和动态语言;强类型语言和弱类型语言。Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号... ...
分类:
编程语言 时间:
2020-03-23 20:11:25
阅读次数:
88
1.python语言的特点: 1)编程语言可以分为三大类:机器语言、汇编语言、高级语言; 2)也可以根据是编译或者解释来执行分为:脚本语言、静态语言; 脚本语言特点:解释执行,逐条执行,过程可以分为三步:源代码加上输入——>通过解释 器——>得到输出;(例如PHP,JavaScript) 静态语言特 ...
分类:
编程语言 时间:
2020-03-21 14:34:48
阅读次数:
64