色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

蘋果系統用什么語言開發的

錢琪琛2年前24瀏覽0評論

蘋果系統用什么語言開發的?

ios操作系統的開發語?——Ojective-C

Objective-C是iOS的開發語?。Objective-C是C語?的升級版。

對初學者來說,Objective-C存在了很多令?費解的寫法,實際上他們是?常優雅的。有C語?基礎的程序員在專業?師的指導下,?1個?的時間就可以完全掌握Objective-C這門編程語?了。

程序員寫的最多的就是函數以及調???寫的或者別?寫的函數。本?就從函數的?度來看下Objective-C的優雅之處。

C#和Objective-C同屬于C語?系列。讓我們先看下C#的函數定義和調?,做個對?。

C#函數的定義:

public void doIt(string actorName, string movieName, int timesSeen)

Console.Write("{0} is my favorite actor in the movie {1}, I saw it {2} times.", actorName, movieName, timesSeen);

函數的調?:

Class1 objMovie = new Class1();

objMovie.doIt("萊昂納多·迪卡普?奧", "盜夢空間", 120);

再讓.NET程序員看下Objective-C的定義:

@顓孫范資料集合分享

- (void) doIt:(NSString *) actorName movieName: (NSString*) value timesSeen: (int)times {

NSLog(@"%@ is my favorite actor in the movie %@, I saw it %i times.",actorName, value, times);

如果你第?次看Objective-C,肯定會琢磨不透上?的代碼,懷疑是不是寫錯了。

對于上?這個函數的定義:

1、'-'表?這個函數是實例函數(類似?靜態函數),'+'表?這個函數是類函數(類似靜態函數)

2、(void)表?這個函數沒有返回值。

3、函數名是'doIt:',?不是'doIt'

4、參數?空格隔開

5、參數類型寫在括號中

6、參數分內部參數和外部參數,如電影名稱,內部參數是:value,外部參數是:movieName

ios100中??

7、函數的?個參數沒有外部參數的名稱,有內部參數名。如:actorName。

調?:

[objMovie doIt:@"萊昂納多·迪卡普?奧" movieName:@"盜夢空間" timesSeen:120]

從上?代碼可以看出除了第?個參數,其余的參數都可以加上外部參數名稱?于區別。

從上?可以看出Objective-C和C#區別很?,實在會令.NET程序員費解。Objective-C函數設計的優雅之處在于既有內部參數名?有外部參數名,可以不?再在內部定義變量來存放函數的參數。

java系統開發,蘋果系統用什么語言開發的