Time of Update: 2015-05-13
標籤:本章節由CocoaChina翻譯小組成員 JaceFu (個人部落格)翻譯自蘋果的官方文檔:The Swift Programming Language--Language Guide--Access Control。校對:ChildhoodAndy( 部落格 ),敬請勘誤。 蘋果在發布了Xcode 6 Bate 4後為Swift添加了新的特性--存取控制(Access Control),並且更新了The Swift Programming
Time of Update: 2015-05-13
標籤:變數與常量 Swift使用var聲明變數,let聲明常量。var myVariable = 42myVariable = 50let myConstant = 42 //myConstant不能修改類型推導 Swift支援類型推導(Type Inference),所以上面的代碼不需指定類型,如果需要指定類型:var str: String = "Swift"var str = "Swift"
Time of Update: 2015-05-13
標籤:前言 此次文章,講述的是Swift的一個新特性(柯裡化函數),可能很多iOS開發人員是第一次聽這個詞彙,包括我自己也是,自己也用了幾天時間才總結出來,希望能協助到各位咯,個人感覺偏向有開發經驗的碼友,如果零基礎的看懂,希望能給個贊,??!如果喜歡我的文章,可以關注我,隨著後續不斷學習Swift中,陸續還會有更新ing.... 什麼是柯裡化函數? 柯裡化(Currying),又稱部分求值(Partial
Time of Update: 2015-05-11
標籤: Swift學習 Swift是Apple在WWDC2014所發布的一門程式設計語言,用來撰寫OS X和iOS應用程式[1]。在設計Swift時.就有意和Objective-C共存,Objective-C是Apple作業系統在匯入Swift前使用的程式設計語言 Swift是供iOS和OS
Time of Update: 2015-05-12
標籤:swift oc 混編 第三方架構 今天在和一位前輩交流的之後,使用了OC和Swift混編開發,遇到了一個讓我忍不住要歡呼的情況,在這裡,跟大家分享一下,也再次讚歎一下XCode的強大.OC和Swift混編出現最多的就是在編寫Swift代碼的過程中使用OC架構了.
Time of Update: 2015-05-11
標籤://: Playground - noun: a place where people can playimport UIKitvar str = "Hello, playground"/*數組: 儲存一組有序的資料數組定義:>OC:有值數組NSArray *arr0 = @[@1, @2, @3];NSArray *arr1 = [NSArray arrayWithObjects:@1, @2, @3, nil];NSLog(@"%@", arr1);空數組NSArray
Time of Update: 2015-05-11
標籤:按照國際慣例,學習一門新語言寫的第一個程式都是在螢幕上輸出一句 “Hello, world!”
Time of Update: 2015-05-11
標籤://: Playground - noun: a place where people can playimport UIKitvar str = "Hello, playground"/*字典: 儲存一組無序資料格式:OC:NSDictionary *dict = [NSDictionary dictionaryWithObject:@"lnj" forKey:@"name"];NSLog(@"%@", dict);NSDictionary *dict = [NSDictionary
Time of Update: 2015-05-10
標籤:1.Swfit文法中使用func關鍵字來申明函數func sayHi(){ println("Hi !")}結果顯示:Hi !2.帶參數和傳回值函數,參數為String,傳回值為String的函數func sayHiToPerson(personName:String) ->String{ return "Hi ! " + personName;}println(sayHiToPerson("Girl"))結果顯示:Hi !
Time of Update: 2015-05-10
標籤:swift 每日一貼 xcode6-3 新版本 閉包 閉包介紹最近在學習swift的過程中,發現很多人都對於swift的閉包有很深的疑惑,今天就以我個人學習swift
Time of Update: 2015-05-10
標籤: 在OC開發時我常用一個名叫Masonry的第三方Autolayout庫,在轉Swift後發現雖然Swift可以混編OC,但總感覺有些麻煩,在Github上發現了這個叫做SnapKit的第三方庫,發現使用起來更方便,與大家分享一下 1、在Github上下載SnapKit,選擇iOS target 編譯(Command+B),找到SnapKit.framework 2、右鍵“Show In Finder” 3、把這個檔案拖到我們的工程中
Time of Update: 2015-05-10
標籤:現在Swift的第三方庫還比較少,有時候需要使用OC的第三方庫,其實也是很容易的。 我們使用如下步驟: 1、建立的Swift項目,第一次建立OC檔案時會詢問是否產生 橋接頭,選擇是的話會產生一個橋接標頭檔,檔案 (項目名-Bridge-Header.h) 2、在其中的#import想要在項目中使用的OC標頭檔即可使用 3、使用Swift文法在項目中這樣使用: 即可Swift中混編OC第三方庫
Time of Update: 2015-05-09
標籤:swift在角括弧裡面寫上名稱就可以使函數或者類型變為範型。func repeat<Item>(item: Item, times: Int) -> [Item] { var result = [Item]() for i in 0..<times { result.append(item) } return result}repeat("knock", 4)不僅可以定義範型函數和方法,還可以定義範型類、枚舉和結構體。//
Time of Update: 2015-05-07
標籤: 在playgroundm內鍵入以下代碼,求一個成績數組內最大分值和最小分值func maxminScore(scores:Array<Int>) -> (maxScore:Int,minScore:Int)? { //一個可以空的Tuple if scores.isEmpty{ return nil //判斷是否有值,沒值就返回一個空值
Time of Update: 2015-05-07
標籤: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 }
Time of Update: 2015-05-05
標籤:swift 函數式編程 柯裡化 ??物件導向編程和函數式編程是目前最主流的兩種編程範式,而關於這兩種範式孰優孰劣的討論一直都沒有停止過。事實上,真正理解兩種編程範式的程式員不會武斷的說這二者孰優孰劣,因為任何程式設計語言都沒有什麼靈丹妙藥讓其使用者成為優秀的程式員。其實,像Java這樣很經典的物件導向的程式設計語言,也能夠看到函數式編程的影子,如果你使用過訪問者模式、命令模式,如果你使用過
Time of Update: 2015-05-03
標籤:ios swift uitableviewcell uitableview 自訂 雖然SDK裡面內建的TableViewCell功能已經算強大了,但是很多時候,我們還是需要自訂的Cell來滿足我們自己的需求。最近研究了下如何用Swift實現自訂的TableViewCell,記錄一下吧。1. 點擊左下角的加號,添加
Time of Update: 2015-05-02
標籤:頂一個變數,如果不進行初始化,是不能實用的,Swift 會報錯。目測 對象也是必須要new 才可以使用。這又是我很贊同蘋果的一個做法。Swift真不錯! 而如果把變數申明為可選值,則該變數預設就會是一個 nil 值 (既空值) 文法是 var i:Int?; (吐槽以下部落格園:居然不能再部落格頁面直接編輯博文,必須進入後台管理才可以編輯,真心弱爆了啊!看來部落格園也不是寫部落格的長久之計!)[Swift]學習筆記----變數不會被預設初始化
Time of Update: 2015-05-02
標籤:都希望擁有一個既有長度又有厚度的人生有多少人能在眼花繚亂的紛繁世界下,理智的區應對?又有幾個人能將一件事堅持做10年?想走在前面,需要明智的選擇和堅守的恒心,也需要智慧和高效的自我管理! 六、函數和閉包函數: 執行特定任務的一段代碼目的是複用,或者嵌套。閉包:匿名函數,可以作為運算式,函數參數,函數傳回值,讓程式更簡潔。聲明函數 func無傳回值的3種聲明方式 1、省略 ->傳回值類型2、->() 空3、->void 誰調用函數,
Time of Update: 2015-05-01
標籤:SWIFT中使用CoreData來儲存本機資料,在建立項目的時候把 "Use Core Data"選項選上項目建立完成後點擊尾碼為 .xcdatamodeld的那個檔案,點擊右下角"Add Entity"添加一個Entity後可以修改其名稱,接著在"Attributes"下面點擊“+”號添加一個Attribute 接著就可以上代碼操作了,首先先添加引用import CoreData//It‘s necessary to code these