「Swift」ジェネリクスを使って数字を比較するサンプル

2021年7月6日

サンプルコード

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
func maxF<T: Comparable> (cftA: T, cftB: T) -> T {
return cftA > cftB ? cftA : cftB
}
// Int数字の比較
print(maxF(cftA: 12, cftB: 23))
print(maxF(cftA: 22, cftB: 11))
func maxF<T: Comparable> (cftA: T, cftB: T) -> T { return cftA > cftB ? cftA : cftB } // Int数字の比較 print(maxF(cftA: 12, cftB: 23)) print(maxF(cftA: 22, cftB: 11))
func maxF<T: Comparable> (cftA: T, cftB: T) -> T {
    return cftA > cftB ? cftA : cftB
}
 
// Int数字の比較
print(maxF(cftA: 12, cftB: 23))
print(maxF(cftA: 22, cftB: 11)) 

結果
23
22

Swift

Posted by arkgame