protocol StandardPredicateExpression<Output>: **PredicateExpression**, Codable, Sendable {}

<aside> πŸ’‘ Swift의 κΈ°λ³Έ Predicate νƒ€μž…μ„ κ΅¬μ„±ν•˜λŠ” ν‘œν˜„μ‹ μ»΄ν¬λ„ŒνŠΈ. Foundation ν”„λ ˆμž„μ›Œν¬μ—μ„œ μ œκ³΅ν•œ νƒ€μž…λ“€λ§Œ μœ νš¨ν•˜λ©°, μ™ΈλΆ€μ—μ„œ ν•΄λ‹Ή ν”„λ‘œν† μ½œμ„ μ€€μˆ˜ν•˜λŠ” νƒ€μž…μ„ μΆ”κ°€ν•  수 μ—†λ‹€.

PredicateExpression ν”„λ‘œν† μ½œμ„ μƒμ†λ°›λŠ”λ‹€.

</aside>

ν•΄λ‹Ή νƒ€μž…μ„ μ€€μˆ˜ν•˜λŠ” νƒ€μž…λ“€μ˜ λͺ©λ‘μœΌλ‘œλΆ€ν„° Predicate νƒ€μž…μ— μ‚¬μš© κ°€λŠ₯ν•œ ν‘œν˜„μ‹μ„ μ•Œ 수 μžˆλ‹€.

Conforming Types

PredicateExpressions.VariableID νƒ€μž…μ„ μ œμ™Έν•˜κ³ , PredicateExpressions namespace에 μ •μ˜λœ νƒ€μž…λ“€μ€ λͺ¨λ‘ StandardPredicateExpression을 쑰건적으둜 μ€€μˆ˜ν•œλ‹€.

쑰건 μ—†μŒ

ν•΄λ‹Ή keypath의 rootκ°€ StandardPredicateExpression을 μ€€μˆ˜ν•  경우,

ν•΄λ‹Ή 값이 Codable 및 Sendable을 μ€€μˆ˜ν•  경우,

ν”Όμ—°μ‚°μžλ“€μ΄ StandardPredicateExpression을 μ€€μˆ˜ν•  경우,