標籤:swift按照國際慣例,學習一門新語言寫的第一個程式都是在螢幕上輸出一句 “Hello, world!” 。在Swift裡,一行代碼就搞定了:println("Hello,
標籤:swift要處理條件邏輯,使用 if 和 switch ,要處理迴圈邏輯,使用 for-in, for, while, 和 do-while 。包著條件或者迴圈的括弧可加可不加。處理邏輯體的花括弧是必須加的。let individualScores = [75, 43, 103, 87, 12]var teamScore = 0for score in individualScores { if score > 50 { teamScore += 3 }
標籤:swift用 func 來定義一個函數。func後面寫上函數名,緊跟著是參數列表,寫在括弧裡。在傳回型別與參數名之間用 -> 來分隔開。func greet(name: String, day: String) -> String { return "Hello \(name), today is \(day)."}greet("Bob", "Tuesday") 試一試 去掉 day
標籤:可選類型 swift 可選類型什麼是可選類型可選實值型別的資料有兩種可能:有值、沒有值(nil)。注意需要在變數類型後面加問號(?)。如果是Int加問號(?),則變數的為Int?型的。問號(?)是可選類型的標誌。 可選值可以使用if判斷有沒有值#import Foundationvar optValue: Int? = nilif optValue != nil{ println("not nil")}else{
標籤:調用函數 封裝 模組化 代碼 1. 函數的定義和調用函數的概念函數是為了完成某種特定任務的代碼塊,給代碼塊起個有意義的名字,稱之為函數名。當函數需要被執行的時候,調用這個名字就可以執行函數了。可以協助程式模組化,減少代碼冗餘、協助程式員更好理解程式。函數的分類(1)其他程式員已經封裝過函數。如列印函數: println("Hello Swift")(
標籤:基本類型 資料類型 int 1. 基礎資料型別 (Elementary Data Type)1 基本類型有哪些?swift基礎資料型別 (Elementary Data Type)包括整型和浮點型。基本類型都是以大寫字母開頭。給一種類型賦值只能用同種類型的數值賦值。#import Foundation//var intValue = 3.142
標籤:布爾類型1. 布爾類型1 如何聲明布爾類型量布爾類型用來表示真假的,通常用在條件和迴圈結構中。使用關鍵字Bool,其值為true或false。swift中的布爾值和Java語言一樣,不與0和非0相關。所以代碼中if後面的布林運算式不使用指派陳述式。 如下代碼:#import Foundationvar intlValue = 100//if boolValue = 100{if boolValue == 100{ println("true")}else{
標籤:元組 swift 1. 元組1 元組的概念元組是一種複合資料型別。使用圓括弧包含一組資料,可以將不同類型的資料群組合在一起。可以使用隱氏類型推斷,也可以有類型標註。 例子如下:#import Foundationvar teacher:("Miss Yang",26,1.59) //隱氏類型推斷var teacher1:(String,age,height)=("Miss zhang",30,1.65)2 元組資料的訪問1
標籤:訪問以下連結可以得到京城當天的天氣:http://www.weather.com.cn/adat/sk/101010100.html返回的JSON格式如下:{"weatherinfo":{"city":"北京","cityid":"101010100","temp":"9","WD":"西南風","WS":"2級","SD":"22%","WSE":"2","time":"10:35","isRadar":"1","Radar":"JC_RADAR_AZ9010_JB","njd":"暫無
標籤:swift 枚舉 switch ??枚舉是定義符號常量的手段,它把一堆相似的值組織在一起。例如你在指定文字對齊的時候通常有三種可選的值:靠左對齊、靠右對齊和置中對齊;你在處理遊戲中的方法時可能的取值有東、西、南、北。Swift中的枚舉比你瞭解的其他語言的枚舉更加強大,它的行為類似於類和結構體,它甚至可以有自己的方法,包括構造器。建立枚舉??我們先通過一個簡單的例子來認識一下枚舉。玩過撲克牌
標籤:swift常量、變數 聲明常量:let 聲明變數:var eg. let conNum = 1; var num = 2;基礎資料型別 (Elementary Data Type) Int、 Float、Double、Bool、tuples、optional 其中 tuples 元祖,可以包含不同類型值的集合; optional 可選值,表示一個值可以為空白(nil),如果一個變數沒有聲明為optional,那麼必須給它一個確切的值;類型轉換 需要指定轉換類型:Sometype(val)
標籤:這是一篇翻譯文章,原文出處:http://www.raywenderlich.com/82706/working-with-json-in-swift-tutorial Swift語言中如何使用JSON資料教程 JSON(全稱:JavaScript Object Notation),是網路服務中傳輸資料的常用方法,JSON因為容易使用,且可讀性強, 所以非常受到歡迎。 下面是個JSON的一個片段:[ {"person":
標籤:有時覺得SWIFT的文法真的強大而又變態,不說了,直接上代碼瞅瞅:首先先定義一個交通工具的父類class Vehicle{ var wheels:Int! var speed:Double! init(wheels:Int,speed:Double){ self.speed = speed
標籤:之前記錄了Swift Enumeration(1),這篇算是它的延續吧,繼續說下Enumeration,看以下定義enum TrainStatus { case OnTime case Delay(Int) //帶關聯值}var myTrainStatus = TrainStatus.Delay(10)用Switch 匹配對象switch myTrainStatus{case .OnTime: println("
標籤:Swift有一個叫Bool的基礎布爾類型。布爾值也被稱為邏輯值,因為從來它們的值只是ture或者false。Swift提供了兩個布爾常量,true和false: let orangesAreOrang = true let turnipsAreDelicious =
標籤:class TabBarViewController: UITabBarController{ var tabBarBgImg : UIImageView? var tabBarBgImgSelected : UIImageView? var selectedButton : UIButton? // 標記選中的按鈕
標籤:不同進位整數字面值按以下原則進行區分表示: 1. 十進位數前邊不用加首碼 2. 一個位元,加一個0b的首碼 3. 一個八位元,加一個0o的首碼 4. 一個16進位數,加一個0x的首碼下邊是整數字面值為17的不同進位的表示形式: let decimalInteger =
標籤:浮點數就是具有小數部分的數字,浮點數可以表示比整數類型更大的範圍的值,儲存的數值可以遠遠大小或者小於儲存在一個Int類型中的數值。Swift提供了兩個有符號的浮點數類型: Double 表示一個64位的浮點數。用於要表示的值必須非常大或者高精度高準確時。 Float
標籤: swifthttp包是ios下第三方http庫 官方地址: https://github.com/daltoniam/SwiftHTTP 項目開發若想使用第三方庫需要使用cocoapods 環境準備: 更新ruby gem 進入終端,輸入 sudo gem update --system 然後忍著,安裝完畢後,輸入 gem install cocoapods
標籤:一、什麼是外部參數名? 淺顯地說,外部參數名就是在調用一個方法時要在方法的參數前面加上一個特定的名字,目的是便於閱讀代碼,提高維護效率。 二、在最新的Xcode中,外部參數名的性質與用法如下 性質: 函數可同時有局部名稱(內部使用)和外部名稱(調用函數時使用),方法的參數也類似,不過方法和函數的局部名稱和外部名稱的預設行為是不一樣的 Swift中預設給第一個參數名稱一個局部參數名稱,第二和後續的參數局部參數名稱和外部參數名稱預設相同