【Swift】データ型を取得する方法!type(of:)メソッド
この記事からわかること
- Swiftで変数のデータ型を取得する方法
- type(of:)の使い方
index
[open]
\ アプリをリリースしました /
友達や家族の誕生日をメモ!通知も届く-みんなの誕生日-
posted withアプリーチ
環境
- Xcode:14.3
- Swift:5.7.2
Swiftで変数のデータ型を取得する方法
Swiftで変数のデータ型を取得するにはtype(of:)
を使用します。出力機能はないのでprint
などを使用して出力します。
var text = "100"
print(type(of:text)) // String
var num = 100
print(type(of:num)) // Int
オプショナル型の場合でもOptional<Bool>
のように取得することが可能です。
var judge:Bool? = false
print(type(of:judge)) // Optional<Bool>
type(of:)メソッド
func type<T, Metatype>(of value: T) -> Metatype
type(of:)
メソッドは引数に渡された値のdynamic type(動的型)を返すためのメソッドです。
まだまだ勉強中ですので間違っている点や至らぬ点がありましたら教えていただけると助かります。
ご覧いただきありがとうございました。