「Swift5」クラスのstaticメソッドのサンプル

環境
Swift version 5.2.3 (swift-5.2.3-RELEASE)
Target: x86_64-unknown-linux-gnu

書式
class クラス名 {
static func 関数名{処理コード1}
func 関数名()->String{
処理コード
}
}
クラス名.static関数名
使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
import Foundation
class User {
//戻り値 なし
static func funA() {
print("クラスのstaticメソッドfunAを呼び出しますAA")
}
//戻り値 あり
func funB() -> String {
return "東京tokyo"
}
}
User.funA()
let cft = User()
let result = cft.funB()
print(result)
import Foundation class User { //戻り値 なし static func funA() { print("クラスのstaticメソッドfunAを呼び出しますAA") } //戻り値 あり func funB() -> String { return "東京tokyo" } } User.funA() let cft = User() let result = cft.funB() print(result)
import Foundation

class User {
        //戻り値 なし
    static func funA() {
        print("クラスのstaticメソッドfunAを呼び出しますAA")
    }
        //戻り値 あり
     func funB() -> String {
        return "東京tokyo"
    }
}

User.funA()
let cft = User()
let result = cft.funB()
print(result)

実行結果
$ swift 18.swift
クラスのstaticメソッドfunAを呼び出しますAA
東京tokyo

Swift

Posted by arkgame