成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

淺談Objective-C基本語法

移動開發 iOS
Objective-C基本語法是本文要介紹的內容,對初學者來說,objective-c存在了很多令人費解的寫法,實際上他們是非常優雅的。

Objective-C基本語法 是本文要介紹的內容,對初學者來說,objective-c存在了很多令人費解的寫法,實際上他們是非常優雅的。程序員寫的最多的就是函數以及調用自己寫的或者別人寫的函數。本文就從函數的角度來看下objective-c的優雅之處。

C# 和objective-c同屬于C 系列語言。讓我們先看下C# 的函數定義和調用,做個對比。

C#函數的定義:

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

函數的調用:  

  1. Class1 objMovie = new Class1(); 

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

在讓.net程序員看下objective-c的定義:

  1. - (void) doIt:(NSString *) actorName movieName: (NSString*) value timesSeen: (int)times   
  2. {   
  3. NSLog(@"%@ is my favorite actor in the movie %@, I saw it %i times.",actorName, value, times);   

如果你***次看objective-c,肯定會琢磨不透上面的代碼,懷疑是不是寫錯了。 

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

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

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

3、函數名是'doIt: movieName: timesSeen:',而不是'doIt'

4、參數用空格隔開

5、參數類型寫在括號中

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

淺談Objective-C基本語法

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

調用,如圖:

淺談Objective-C基本語法

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

從上面可以看出objective-cC#區別很大,實在會令.net程序員費解。objective-c函數設計的優雅之處在于即有內部參數名又有外部參數名,可以不用在再內部定義變量來存放函數的參數。

小結:淺談Objective-C基本語法的內容介紹完了,本篇文章是對objective-c函數學習的一個簡單總結,***希望本文對你有所幫助!

責任編輯:zhaolei 來源: 博客園
相關推薦

2011-08-04 11:15:46

Objective-C 構造函數 構造方法

2011-08-03 16:55:05

Objective-C 代理

2011-08-04 09:35:09

Objective-C 編碼規范

2011-05-11 13:54:08

Objective-C

2014-04-30 10:16:04

Objective-CiOS語法

2011-08-03 15:51:48

Objective-C 協議 委托

2011-07-18 16:36:51

Objective-C XCode

2010-11-04 16:32:00

Objective-C

2011-04-08 10:51:17

Objective-CiOS

2011-07-28 18:11:18

Objective-C Cocoa 編程

2011-08-17 11:15:22

Objective-C語法

2011-08-09 15:53:28

2015-11-02 10:13:41

iOSObjective-C語法

2011-07-06 11:19:45

Objective-C

2011-08-10 18:07:29

Objective-C反射

2013-06-20 10:40:32

Objective-C實現截圖

2013-03-27 12:54:00

iOS開發Objective-C

2011-05-11 15:58:34

Objective-C

2011-05-11 11:20:26

Objective-C

2011-08-10 19:16:50

Objective-C變量
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产人成精品一区二区三 | 免费观看a级毛片在线播放 黄网站免费入口 | 欧美亚洲一区二区三区 | 国产乱人伦精品一区二区 | 精品欧美一区二区三区久久久 | 中文字幕在线二区 | 亚洲国产精品久久久 | 欧美另类视频 | 一区二区三区欧美在线观看 | 久久一区二区视频 | 自拍偷拍第一页 | 欧美一级二级视频 | www.精品国产| 妞干网福利视频 | a毛片| 一区二区三区视频在线免费观看 | 亚洲永久免费观看 | 国产一区二区视频在线 | 日本精品久久 | 久久高清 | 五月综合激情婷婷 | 国产精品久久欧美久久一区 | 国产一区二区黑人欧美xxxx | 久久99深爱久久99精品 | 日韩成年人视频在线 | 青青久视频 | 美女毛片免费看 | 激情91 | 久久精品久久精品久久精品 | 欧美色a v| 精品一区电影 | 欧美日韩午夜精品 | 成人在线电影在线观看 | 中文字幕一区二区三区不卡 | 亚洲国产精品一区二区久久 | 日韩有码在线播放 | 蜜桃毛片 | 国产色婷婷久久99精品91 | 91精品国产综合久久婷婷香蕉 | 久久久精品在线 | 欧美综合一区二区 |