最近闲着没事,就拿起一些书来看了,想从中学习点东西,因为这方面的知识学得不深,所以没法谈论啥设计模式之类的,但是,如果想作为一个全栈工程师,最起码也应该懂得好几门语言,那么现在我就来简单谈谈多种语言的区别吧,主要是从语法层面上。
diffent | Object-C | Swift | Java | JavaScript | PHP |
---|---|---|---|---|---|
变量 | int a = 10; | var a = 10 | private int a = 10; | var a = 10; | $a = 10; |
流程控制 | 同C | 同C | 同C | 同C | 同C |
字符串 | NSString | String | String | var str = “hello”; | $str = “hello word”; |
数组 | NSArray | Array | int[] a = {1, 2, 3}; | var a = [1, 2, 3]; | $cars=array(“Volvo”,”BMW”,”SAAB”); |
函数 | - (void)test:(NSString)str {} | private func test(str: String) -> Int {} | public void test(String str) {} | function test(str) {} | function test($str) {} |