let str = "syx"
print("Hello, World!",str)
print("Hello, World! "+str)
print("1","2","3", separator: "+", terminator: "4")
print("syx");
//let a = 1+2;
//print(a);
//
//for x in 0...10{
// print(x, separator: "",terminator:"--");
//}
//定义别名
typealias DefineInt = Int
let a:DefineInt = 1;
print(a);
var str1:String?;
if let s1 = str1{
print(s1);
}
//定义一个参数为String类型,返回值为String类型的函数
func findStockCode(company: String) -> String? {
if (company == "Apple") {
return "AAPL"
} else if (company == "Google") {
return "GOOG"
}
return nil
}
var stockCode:String? = findStockCode(company: "Facebook")
let text = "Stock Code - "
if let s = stockCode{
let message = text + s // compile-time error
print(message)
}
class testClass{
var name:String? = nil
var age:Int?
}
//喊出
func findTest(para : String) ->testClass?{
if (para == "s"){
let tc1 : testClass = testClass();
tc1.name = "syx";
tc1.age = 26;
return tc1;
}else if (para == "l"){
let tc2 : testClass = testClass();
tc2.name = "lj"
tc2.age = 32
return tc2;
}else if (para == "h"){
let tc3 : testClass = testClass();
tc3.age = 32;
tc3.name = "jmr"
return tc3;
}
return nil;
}
//函数
if let ft = findTest(para: "s"){
if let a = ft.name{
if let b = ft.age{
print(a, b ,separator: "---", terminator: "");
}
}
}
if let ft = findTest(para: "h")?.name{
print(ft)
}
//字符串
var strEmpty = "";
if strEmpty.isEmpty{
print("strEmpty是空的");
}
strEmpty = String();
if strEmpty.isEmpty{
print("strEmpty是空的");
}
strEmpty = "NOTHING ON YOU"
for ch in Substring(strEmpty){
print(ch)
}
//数组
var array = [Int](repeatElement(1, count: 3))
var array1 = [1,2,3]
var array3:[Int] = [6,7,8]
for i in array1{
print(i)
}
array.append(4)
array[2] = 10;
for i in array{
print(i)
}
print(array.contains(10))
//字典
var dict:[Int:String] = [1:"syx",2:"26"]
print(dict[2]!)
for (key,value) in dict{
print("key---\(key):value---\(value)")
}
//闭包,2个参数,一个返回值
let bb = {(var1:Int,var2:Int) -> Int in
return var1/var2
}
print(bb(10,2))
//枚举
enum Sex {
case BOY
case GIRL
case NONE
}
var s = Sex.BOY
s = .GIRL
switch s {
case .BOY:print("男")
case .GIRL: print("女")
default:print("两者")
}
enum Month : Int {
case January = 1, February, March, April, May, June, July, August, September, October, November, December
}
print();