From fb63ddca15138d3d6dcd0d3b41db4786528d6653 Mon Sep 17 00:00:00 2001 From: Ace Date: Fri, 17 Jun 2016 12:59:23 +0800 Subject: [PATCH] add AcePlay --- .../AcePlay/AcePlay.playground/Contents.swift | 45 ++++++++++++++++++ .../AcePlay.playground/contents.xcplayground | 4 ++ .../contents.xcworkspacedata | 7 +++ .../UserInterfaceState.xcuserstate | Bin 0 -> 9827 bytes 4 files changed, 56 insertions(+) create mode 100644 learn/AcePlay/AcePlay.playground/Contents.swift create mode 100644 learn/AcePlay/AcePlay.playground/contents.xcplayground create mode 100644 learn/AcePlay/AcePlay.playground/playground.xcworkspace/contents.xcworkspacedata create mode 100644 learn/AcePlay/AcePlay.playground/playground.xcworkspace/xcuserdata/Ace.xcuserdatad/UserInterfaceState.xcuserstate diff --git a/learn/AcePlay/AcePlay.playground/Contents.swift b/learn/AcePlay/AcePlay.playground/Contents.swift new file mode 100644 index 0000000..b64b9e2 --- /dev/null +++ b/learn/AcePlay/AcePlay.playground/Contents.swift @@ -0,0 +1,45 @@ +//: Playground - noun: a place where people can play + +import UIKit + +var str = "Hello, playground.小狗:🐶 锤子:🔨" + + +func printLine(title: String) -> Void { + let line = String(format:"[%@]-----------------------------------", title) + print(line) +} + +// Index +var strInx:String.Index = str.startIndex +strInx.successor() +print(strInx) + +for c in str.characters { + print(c, terminator: "") +} +print() + +// Print separator & terminator +var company:Array = [ "Apple", "Google", "Facebook", "Tencent" ] +print(company, separator: "#", terminator: " $$$$$\n") + +printLine("Count company Array 1") +for (i,v) in company.enumerate() { + print(i, v, separator: " - ", terminator: "\n") +} + +printLine("Count company Array 2") +company.insert("Alibaba", atIndex: company.count) +for i in 0..(0.. + + + \ No newline at end of file diff --git a/learn/AcePlay/AcePlay.playground/playground.xcworkspace/contents.xcworkspacedata b/learn/AcePlay/AcePlay.playground/playground.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..919434a --- /dev/null +++ b/learn/AcePlay/AcePlay.playground/playground.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/learn/AcePlay/AcePlay.playground/playground.xcworkspace/xcuserdata/Ace.xcuserdatad/UserInterfaceState.xcuserstate b/learn/AcePlay/AcePlay.playground/playground.xcworkspace/xcuserdata/Ace.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..57048f1302988fff0a7eaae05d5ef13e5c439a8d GIT binary patch literal 9827 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 Z1{4n%F<^{1!J$