分類c/c++語言
swift
說明常量
const
int a = 1234;
let a = 1234
c/c++有明確的型別,而swift都是隱式型別
2. c/c++以;為隔符,而 swift是以回車換行為分隔符。
變數int a = 1234;
var a = 1234
變數swift也是不需要指定型別的。
if語句
if(a>5)else
if score > 50 else
在 c/c++中 if 語句後面需要 (),而 switf則不需要。
for 語句
for(int i=0; i<10; i++)
for a in list
swift好像不愛用 (),在 for 語句中也不使用它。
2. swift 使用 in 來遍歷,這基本是現代語言的常用方式了。
while語句
while (n < 100)
while n<100
同樣不使用()
switch…case
switch(state)
switch stat
同樣,swift在 switch 中也不用 ()
2. break也省掉了,這是寫c/c++特別容易出錯的地方。
函式int myfunc(int a)
int aa = myfunc(a);
func myfunc( a:int )->int
var aa = myfunc(a)
c/c++函式返回值在前面,而 swift的返回值在後面,而且有 ->關鍵字。
2. 在定義函式時,swift也躲不開()了。
3. c/c++形參的格式是 型別 形參變數,而swift是形參變數:型別
4. swift定義函式是要用 func 關鍵字,而 c/c++不需要。
函式多返回值
無func calculatestatistics(scores: [int]) -> (min: int, max: int, sum: int) else if score < min
sum += score
}return (min, max, sum)
}swift函式可以返回多個值,而 c/c++不行。這點比較特殊。
類class a
~a()
public:
…private:…};
class a
init()
}在c/c++中,有 public/protected/private的許可權防問,而swift沒有這個限制。
2. 在c/c++中的建構函式與類名相同,而在 swift裡是 init。
3. 在c/c++中類定義完扣有 ;, 而swift裡沒有。
類的繼承
class a: public b
class a: b
}1.區別在於沒有 public/protected之類的訪問許可權限制。
2. 方法過載在c/c++裡是自動的,而在 swift裡需要加 override關鍵字。
類的屬性
class equilateral********
double getperimeter()
}class equilateral********: namedshape
var perimeter: double
set
}override func ******description() -> string
}var ******** = equilateral********(sidelength: 3.1, name: 「a ********」)
print(********.perimeter)
********.perimeter = 9.9
print(********.sidelength)
在 c/c++中,要想訪問私有的成員變數,必須通過在類中定義的setter/getter公有方面才行。
而在swift中,可以對某個成員變數設定 get/set 屬性,而呼叫的時候,可以通過」.」來訪問。
如何半天內學會Markdown(英文)
day20200108 goal learn and use markdown rule text word html 超文字標記語言c55 ps body today s weather hello 2.use to mark title size one two three four five ...
Swift 一天學會,三天寫專案
最近v4.0框架班馬上要開班,很多同學有點焦慮!問為什麼?不會swift,完全沒有接觸過啊!內心換成一批 和諧學習,不急不躁!有我cooci在,你們怕啥!專門為大家寫下這篇部落格,一天快速入門swift,三天寫專案 很快就是週末了,希望你讀完這篇部落格之後這個週末的時間請留給 swift談到語法,我...
荒廢了大半天
幾天前買了一件衣服,今天才到。看到身邊的人都脫下了厚重的羽絨服,我還沒有脫下,因為家裡沒有薄外套,都在武漢。每次出門穿著羽絨服,出門特忒的不好意思。總感覺別人在指指點點。自己是個另類。快遞今天到了,因為快遞到不了村,只能讓哥哥幫忙拿快遞。拿了衣服後,感覺還行。質量一般,但是感覺比某寶上上面的衣服質量...