有人說如果世界賽某隊輸了要考慮絕交嗚嗚嗚QAQ
希望今年抽籤之神保佑別撞在一起,大家總決賽見。
DeviceActivityEvent 看起來是用來表示特定程式螢幕使用時間,初始化時要帶入四個參數:
init(
applications: Set<ApplicationToken> = [],
categories: Set<ActivityCategoryToken> = [],
webDomains: Set<WebDomainToken> = [],
threshold: DateComponents
)
如果再去看前三個參數的話:
typealias ApplicationToken = Token<Application>
typealias ActivityCategoryToken = Token<ActivityCategory>
typealias WebDomainToken = Token<WebDomain>
再往下看 Token:
struct Token<T>
現在扒到最底可以推回去看這邊涉及到的內容了。
ApplicationToken
來表示 Token<Application>
而已<T>
來表示泛型,泛型可以是任何類型,有什麼丟什麼,所以上面那段我理解的意思大概是,如果 Token 裡面被放入的是 Application,那可以用 Application 來指涉到這個 struct,如果放進去的是 WebDomain 就用 WebDomainToken 來指稱。而這三個物件對應到的,就分別是 app、活動種類和 website