Dictionary
Method Overview
| Name | Description | Return |
|---|
| findKeys() | ค้นหา Keys จาก Dictionary | Array(Key) |
| hasKey() | ตรวจสอบ Key ใน Dictionary ว่ามีหรือไม่ | Boolean |
| merge() | รวม Dictionary เข้าด้วยกันโดยยึดค่าจาก Dictionary เป้าหมายเป็นหลัก | void |
Method Details
func findKeys(forValue val: Value) -> [Key]
ค้นหา Keys ทั้งหมดจาก Dictionary ด้วย Value
Parameters
| Name | Description | Type |
|---|
| forValue | Value ที่ต้องการค้นหาใน Dictionary | Value |
Returns
| Type | Description |
|---|
| Array(Key) | Return Keys ที่มี Value ตรงกับ Value ใน Parameters |
func findKeys(withoutKey key: Key) -> [Key]
ค้นหา Keys ทั้งหมดจาก Dictionary โดยกรอง Key ที่ไม่ต้องการออก
Parameters
| Name | Description | Type |
|---|
| withoutKey | Key ที่ไม่ต้องการใน Dictionary | Key |
Returns
| Type | Description |
|---|
| Array(Key) | Return Keys ที่กรอง Key ที่ไม่ต้องการออก |
func findKeys(withoutValue val: Value) -> [Key]
ค้นหา Keys ทั้งหมดจาก Dictionary โดยกรอง Key ที่มี Value เท่ากับ Value ใน Parameters ออก
Parameters
| Name | Description | Type |
|---|
| withoutValue | Value ที่ไม่ต้องการใน Dictionary | Value |
Returns
| Type | Description |
|---|
| Array(Key) | Return Keys ที่กรอง Key ที่มี Value เท่ากับ Value ใน Parameters ออก |
func hasKey(_ key: Key) -> Bool
ตรวจสอบ Key ใน Dictionary ว่ามีหรือไม่
Parameters
| Name | Description | Type |
|---|
| key | Key ที่ต้องการตรวจสอบใน Dictionary | Key |
Returns
| Type | Description |
|---|
| Bool | Return true เมื่อมี Key ใน Dictionary และ Return false เมื่อไม่มี Key ใน Dictionary |
mutating func merge(dict: [Key: Value])
รวม Dictionary เข้าด้วยกันโดยยึดค่าจาก Dictionary เป้าหมายเป็นหลัก
Parameters
| Name | Description | Type |
|---|
| dict | Dictionary เป้าหมายที่ต้องการรวม | Dictionary |