func objc_setAssociatedObject (Any, UnsafeRawPointer, Any?, objc_AssociationPolicy)
Sets an associated value for a given object using a given key and association policy.
与えられたオブジェクトに対する関連値をある与えられたキーと関連ポリシーを使って設定します。
func objc_getAssociatedObject (Any, UnsafeRawPointer) -> Any?
Returns the value associated with a given object for a given key.
与えられたキーに対してある与えられたオブジェクトと結び付けられた値を返します。