値を受け取る関数があり、それを NSUserDefaults に送信してプロパティ リストに格納します。
func store<T>(value: T, key: String) -> Bool {
// send key, value to NSUserDefaults
}
値がプロパティ リストに受け入れられる可能な型の 1 つだけになるように、一般的な制約を設定するにはどうすればよいですか?
私は次のようなことを考えていました:
func store<T>(value: T, key: String) -> Bool where T:NSString OR T:NSData OR T:Etc{
// send key, value to NSUserDefaults
}
もちろん機能しません。