Swift言語基礎チュートリアル
一、変数、定数とデータ型:
上記の宣言は、データ型を全自動的に判断し、上記aがint型、var c=「text」のようにcがString型、または以下のようにデータ型を定義することができる.
二、文字列接続:1、第一種類
三、配列:siwtftは配列タイプに制限がなく、配列内に自分が書きたい任意のタイプのデータを書くことができます.例えば:
四、辞書、javaの中のmapに似ています(主にキー値のペアです)
五、循環:
六、プロセス制御:
七、関数:
八、Swiftオブジェクト向け
:var a = 1
:let b = 2
上記の宣言は、データ型を全自動的に判断し、上記aがint型、var c=「text」のようにcがString型、または以下のようにデータ型を定義することができる.
var a:Int= 1
var s:String = "hello"
二、文字列接続:1、第一種類
var str1 = "Hello"
str1 = str1 + " World!"
var str2 = "Hello"
var i = 200
str2=str2 + "\(i)"// , \()
三、配列:siwtftは配列タイプに制限がなく、配列内に自分が書きたい任意のタイプのデータを書くことができます.例えば:
var arr=["hello","swift",100,2.3]
print(arr[1])
四、辞書、javaの中のmapに似ています(主にキー値のペアです)
var dict = ["age":"16" , "sex":"male"]
dict["name"]="zhangsan"//
print(dict)
五、循環:
//********for ********
for index in 0...100{
var a="hello"+"\(index)"
print(a)
}
//*******while ********
var i = 0
while i<100{
print(i)
i++
}
//****** for ******
var dict = ["age":"16" , "sex":"male"]
for (key,value) in dict{
print("\(key)>>>>>>\(value)")
}
六、プロセス制御:
var i = 9
if i%2==0{
print("==")
}else{
print("!=")
}
七、関数:
/** **/
func sayHello(name:String){
print("Hello \(name)")
}
sayHello("Swift")
/** , , ! **/
func getNums()->(Int,Int){
return (2,3);
}
let (a,b) = getNums()
print(a)
八、Swiftオブジェクト向け
/** Swift **/
class Hi{
var _name:String
//
init(name:String){
self._name=name
}
func sayHi(){
print("Hi \(self._name)")
}
}
Hi(name:"zhangsan").sayHi();
// , func override