代码:
import Foundation
print("Hello, World!")
class SomeClass {
var str = "Hello"
//需要先类实例化,才能调用
func printHello(){
for character in str {
print("The value is :\(character)")
}
}
//Swift中的静态方法,可以直接调用,无需实例化
static func printme(){
print("this is me")
}
}
var readCharacter = SomeClass()
readCharacter.printHello()
SomeClass.printme()
//局部变量和存储属性同名时,使用self来解决
class Student {
var name: String
var age: Int
init(name: String, age: Int) {
self.name = name
self.age = age
}
func dohomework(name:String) -> String {
var stra: String
stra = self.name + ",his Home work is : " + name
return stra
}
}
//实例化一个对象
let Jim = Student(name: "JimBang", age: 30)
print(Jim.name)
print(Jim.age)
let worka = Jim.dohomework(name: "Math");
print(worka)
log:
Hello, World!
The value is :H
The value is :e
The value is :l
The value is :l
The value is :o
this is me
JimBang
30
JimBang,his Home work is : Math
Program ended with exit code: 0