First of all, SWIFT is very popular. It ranks 16 in the month when it comes out. Why is it so hot?
Is it because of the Apple brand? Or other reasons?
As a code farmer (working for more than 15 years), I will talk about my personal opinions.
There are many excellent PC-side development languages: JavaScript, Python, and Ruby.
On the Mobile End, Java for Android is slow, and there is no freshness in addition.
In iOS, objective-C is not slow, but the syntax is not concise.
The emergence of swift makes iOS development easier, like JavaScript, Python, and Ruby.
As a programmer, you will be excited. I want to try it.
Of course, if Android supports go, I believe there will also be many supporters.
Apple officially said that SWIFT is similar to C, and seamless calling of C and objective-C is too powerful. Not exciting...
From the beginning, swift received continuous good news, and popular applications frequently appeared within 1-2 days. Game swift source code: https://github.com/fullstackio/flappyswift;
2048. face recognition.
There have been more than 20 websites in China, and so far I have created www. chinaswift. Me.
What's even more exaggerated is that Liang Bing and others translated Chinese documents within nine days.
Http://numbbbbb.gitbooks.io/-the-swift-programming-language -/
Now someone has recorded 101 sets of videos...
Middle school swift language programming training video tutorial 01 xcode6 basic use Middle School swift language programming training video tutorial 02 data type, variable, constant Middle School swift language programming training video tutorial 03 data type check and deduce Middle School swift language programming training video tutorial 04 tuples definition and use Middle School swift language programming training video tutorial 05 Middle School swift language programming training video tutorial 06 tuples external name access element value midstream school swift language programming training video tutorial 07 modify the value of the element value of the tuples midstream school swift language programming training video tutorial 08 underline midstream school swift Language programming training video tutorial 09 boolean data and if application middle school swift language programming training video tutorial 10 if expression construction middle school swift language programming training video tutorial 11 logic computing and Middle School swift language programming training video tutorial 12 logic operation or middle school swift language programming training video tutorial 13 if nesting and exercises Middle School swift language programming training video tutorial 14 if statements of multiple branches Middle School swift language programming training video tutorial more than 15 branch if statement programming exercises Middle School swift language programming training video tutorial 16 optional data type concepts Middle School swift language programming training video tutorial 17 optional data types mandatory extraction Middle School swift language programming training video tutorial 18 if and optional data types Middle School swift language programming training video tutorial 19 optional data types and nil Middle School swift language programming training video tutorial 20 optional data types and if essence Middle School swift language Programming training video tutorial 21 optional data types bind value Middle School swift language programming training video tutorial 22 optional data types implicit value Middle School swift language programming training video tutorial 23 optional value Methods Summary middle school swift language programming training video tutorial 24 introduction of optional types reasons Middle School swift language programming training video tutorial 25 operator basics, single and binary Middle School swift language programming training video tutorial 26 Middle School swift language Programming training video tutorial 27 assignment operators Middle School swift language programming training video tutorial 28 assignment operators and if statements Middle School swift language programming training video tutorial 29 Arithmetic Operators Middle School swift language programming training video tutorial 30 Compound Arithmetic Operators Middle School swift language programming training video tutorial 31 Relational operators and if statements Middle School swift language programming training video tutorial 32 logical operators and explanation Middle School swift language programming training video tutorial 33 logic operators or non-Explanation Middle School swift language programming training video tutorial 34 detailed explanation of range operators and essence Middle School swift language programming training video tutorial 35 non-closed range operators and range functions Middle School swift Language programming training video tutorial 36 range operators typical applications midstream school swift language programming training video tutorial 37 string basics midstream school swift language programming training video tutorial 38 create empty strings two ways midstream school swift Language programming training video tutorial 39 convert string functions string midstream Emy swift language programming training video tutorial 40 string addition operations midstream Emy swift language programming training video tutorial 41 string Traversal method midstream Emy swift Language programming training video tutorial 42 string insertion operations Middle School swift language programming training video tutorial 43 basic concepts of arrays Middle School swift language programming training video tutorial 44 basic access to the middle school swift Language Programming training video tutorial 45 array traversal access and modification midstream school swift language programming training video tutorial 46 Array complete definition syntax format midstream school swift language programming training video tutorial 47 empty array definition and use middle school swift language programming training video tutorial 48 array and range operators Middle School swift language programming training video tutorial 49 array and addition operators Middle School swift language programming training video tutorial 50 array insert method Middle School school swift language programming training video tutorial 51 array removeatindex method Middle School swift language programming training video tutorial 52 realize array removeatindex method Middle School swift language programming training video tutorial 53 array + = Operator midstream school swift language programming training video tutorial 54 array append and extend method function midstream school swift language programming training video tutorial 55 array through range modification Array Multi-value midstream school swift language programming training video tutorial 56 array replacerange method function Middle School swift language programming training video tutorial 57 array map method function Middle School swift language programming training video tutorial 58 dictionary basic concepts Middle School swift language programming training video tutorial 59 Standard Definition Format of the dictionary Middle School swift language programming training video tutorial 60 dictionary Key Data Type Details Middle School swift language programming training video tutorial 61 dictionary Value Data Type Details Middle School school swift language programming training video tutorial 62 dictionary updatevalue method function Middle School swift language programming training video tutorial 63 dictionary by assigning value modify data Middle School swift language programming training video tutorial 64 dictionary traversal middle school swift language programming training video tutorial 65 dictionary keys and values attributes Middle School swift language programming training video tutorial 66 empty dictionary creation and use Middle School swift language programming training video tutorial 67 dictionary using the middleware using the Middle School swift language programming training video tutorial 68 loop body and iterator traversal Middle School swift language programming training video tutorial 69 standard loop body traversal Array Middle School swift language programming training video tutorial 70 standard loop body and generator traverse dictionary Middle School swift language programming training video tutorial 71 while loop Body middle school swift language programming training video tutorial 72 switch statement Middle School swift language programming training video tutorial 73 Where expression statements in switch Middle School swift language programming training video tutorial 74 multi-value matching Middle School swift language programming training video tutorial 75 matching between switch and tuples Middle School swift Language Programming training video tutorial 76 bind the value in the switch statement to the swift language programming training video tutorial 77 control statement exercises 01 Middle School swift language programming training video tutorial 78 control statement exercises 02 Middle School swift Language programming training video tutorial 79 control statement exercise 03 Middle School swift language programming training video tutorial 80 Function Definition and call middle school swift language programming training video tutorial 81 function form participation in the middle school swift language Programming training video tutorial 82 function return value Middle School swift language programming training video tutorial 83 function multi-value return middle school swift language programming training video tutorial 84 function variable length parameters Middle School swift Language Programming training video tutorial 85 function variable-length integer Parameter Sum (Exercise) middle school swift language programming training video tutorial 86 function external access name Middle School swift language programming training video tutorial 87 function default external access name # role of middle school swift language programming training video tutorial 88 function parameter preset value and external access name midstream school swift language programming training video tutorial 89 function variables midstream school swift language programming training video tutorial 90 function inout parameters midstream school swift language programming training video tutorial 91 function types Middle School swift language programming training video tutorial 92 function types examples Middle School swift language programming training video tutorial 93 function types as parameters Middle School swift language programming training video tutorial 94 function Type as return value Middle School swift language programming training video tutorial 95 closure concept Middle School swift language programming training video tutorial 96 closure advanced middle school swift language programming training video tutorial 97 closure simplified middle school swift language programming training video tutorial 98 closure exercises Middle School swift language programming training video tutorial 99 closure and filter method functions Middle School swift language programming training video tutorial 100 closure and map method functions Middle School swift language programming training video tutorial 101 closure and sort method Functions
Http://pan.baidu.com/s/1eQ5U9LS#dir/path=%2F%E4%B8%AD%E6%B8%B8%E5%AD%A6%E9%99%A2Swift%E8%AF%AD%E8%A8%80%E8%A7%86%E9%A2%91%E6%95%99%E7%A8%8Bswift%E5%9F%B9%E8% AE %AD%E8%A7%86%E9%A2%91%2Fswf video
How can we be a good old man...
Don't talk about it. Hurry and encode it. Learning ....