Swift入門篇-基本類型(1)

原文: Swift入門篇-基本類型(1)

       博主語文一直都很差(若有什麼錯別字,請您在下評論)望您諒解,沒有上過什麼學的html

         今天遇到了一個很煩的事情是,早上10點鐘打開電腦,一直都進入系統(個人系統  mac OS X Yosemite 10.10 系統),一直卡在登錄界面上進不去,內心想蘋果新系統這麼脆弱,如今不少軟件不兼容就算了,搞的我還進不了系統,真是鬱悶。而後在google 上搜索,google也打不開(真是悲催, 聽說」組織「 要開會,你們先不要用google)。而後用」度娘「搜索,搜了半天,終於找到了解決方 ,緣由是」安裝了 搜狗輸入法「。 生活在國內作個程序員你說容易嗎?好軟件不讓用,亂軟件坑死你。若是您遇到這樣問題  解決方法參考這個連接(http://jingyan.baidu.com/article/0964eca23388cf8285f5368b.html)程序員

今天給你們介紹的Swift語言中基本類型swift

一:swift語言基本類型介紹函數

   

      整      形  Int 


       浮點類型  Float  Double 

       字符類型  String  

       集合類型   Arrary   Dictionary

      注意點:

     1:  基本類型 首寫字母 要大寫。 

     2: 基本類型不能直接定義 類型變量 (這和其餘語言有所不一樣)

 

  錯誤寫法post

//
//  main.swift
//  基本類型
//

import Foundation

Int A =10 //錯誤  基本類型不能直接定義變量

 

二;變量學習

  說明:

   定義變量的關鍵字是 var  ;

  格式:  

  var  變量名  = 變量值    

 解釋:

  編譯器是經過」變量值「 來推斷  」變量名「  的類型。

 

例子:google

//
//  main.swift
//  基本類型
//

import Foundation



/* var 是變量關鍵字   a 是變量名  10 是變量值  編譯器是經過 變量值10 來推斷 變量a 的類型。
即 a的類型 是整形
*/
var a = 10


var b = "SWIFT"// 編譯器 經過 字符串 "SWIFT" 來推斷 變量b 的類型  即 b 是字符串類型


var c = true  //編譯器  經過 布爾值 true 來推斷 變量c 的類型 即 c是布爾類型

//分別打印出 變量值的內容
println(a)

println (b)

println(c)

 

運行結果url

10
SWIFT
true

 

犯錯點 
//
//  main.swift
//  基本類型
//

import Foundation



var a = 10// 正確  等號兩邊都要有空格

var b=10//編譯器會報錯 ,由於等號兩邊沒有空格。

 

三: println 的用法spa

擴展一點 println的用法

1:println() 函數直接輸出 字符串

2:println() 函數 直接輸出 變量或常量

3:println()函數  能夠 字符串和 變量或常量 直接輸出 

例子  3d

1:println() 函數直接輸出 字符串
//
//  main.swift
//  基本類型
//

import Foundation


//println 函數直接輸出   字符串

println("SWIFT")

運行結果

SWIFT

 

2:pirntln() 函數 直接輸出 變量或常量
//
//  main.swift
//  基本類型
//

import Foundation

//println 函數直接輸出   變量

var a = 10
println(a)//println 直接輸出 整形變量

var b = true

println(b)//直接輸出 布爾類型的變量

運行結果

10
true

 

3:pirntln()函數  能夠 字符串和 變量或常量 直接輸出
其中 輸出的變量表示方式 \(變量名) \()變量的佔位符,括號裏面放變量
//println 函數直接輸出  變量或常量 字符串

var c = 10

println("c=\(c)")// \() 是佔位符  c是變量名

var d = true

println ("d=\(d)") // \() 是佔位符 d是變量名

運行結果

c=10
d=true

 

四:常量

    

說明:

   定義常量的關鍵字是 let   ;

  格式:  

  let   變量名  = 變量值    

 解釋:

  編譯器是經過」常量值「 來推斷  」常量名「  的類型。

例子

 
//
//  main.swift
//  基本類型
//

import Foundation


/*
 let 是常量關鍵字  A 是常量名  10 是常量值 
 編譯器經過 常量值10 來推斷常量A 的類型  即A是整形
*/

let  A = 10


let  B = true //編譯器 經過 布爾值 true 來推斷 b的類型

println (A)//println 函數直接輸出 常量

println (B)
 

運行結果

10
true

 

常量和變量的區別:

1:常量只能賦值一次,不能在修改

2:變量能夠修改屢次,修改過的變量值的類型必須相同。

例子:

變量能夠修改屢次,修改過的變量值的類型必須相同。

//
//  main.swift
//  基本類型
//

import Foundation


var  A = 10  //編譯器 經過 變量值10 推斷出 變量A 的類型爲 整形
A = 20 //從新給整形變量賦值 20

println("A=\(A)") // println 函數輸出 字符串和變量

輸出結果

A=20

錯誤寫法

//
//  main.swift
//  基本類型
//

import Foundation


//錯誤用法

var  B = 10  //編譯器 經過 變量值10 推斷出 變量A 的類型爲 整形
B = "Swift" //B爲整形,此時有從新給 B 賦值 字符串「Swift」 類型不匹配,必須給B賦值整形值

常量只能賦值一次,不能在修改

//
//  main.swift
//  基本類型
//

import Foundation


let  V = 10
println ("V=\(V)")

運行結果:

V=10

錯誤寫法

//
//  main.swift
//  基本類型
//

import Foundation


//錯誤寫法
let  V = 10
V = 11 //錯誤 V是常量 只能賦值一次。

 

我回陸續把我學習到swift語言的知識寫出來造成一個系列。因爲是新語言,我的理解不免有不足,歡迎給我提出意見。也能夠加我QQ 1436051108一塊兒討論,若是您有什麼問題,也能夠直接在QQ留言發給我,我看到以後第一時間回覆您

 最後總結一下。送上一直思惟導圖,做爲文章的結束

 

   

相關文章
相關標籤/搜索