簡體   English   中英

什么<~~在swift中意味着什么?

[英]What does <~~ mean in swift?

在swift中檢查JSON的解析器時,我發現了以下代碼:

description = "desc" <~~ json

我想它類似於使用以下內容:

description = json["desc"]

這是對的嗎? 如果不是,這個算子是什么意思?

謝謝

你是對的。 但是假設這是Swift中的目標是錯誤的。

我認為正在使用的解析器是Gloss,似乎他們已經專門編寫了一個運算符重載來表示description = json["desc"] (和/或其他一些東西以使解析更容易)。 操作員本身在Swift中沒有意義。 但是它是由框架發明來進行解析的。

您可以在此處閱讀有關運算符重載的信息

編輯

我總是錯誤地使用術語運算符重載和交換定義自定義運算符。 運算符重載是擴展現有運算符的實現,這與定義自己的自定義運算符不同。 非常感謝你指出這一點,@ Giacomo Alzetta!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM