इस मूल कार्य लें:स्विफ्ट समारोह गुंजाइश - संदर्भित आत्म (मतलब "घेर समारोह के रूप में स्वयं")
func sampleFunction()
{
print(self)
}
यहाँ self
वर्ग उदाहरण कि लिफाफे यह करने के लिए संदर्भित करता है, के बजाय - हो सकता है के रूप में तर्कसंगत रूप से अधिक समझ लें - फ़ंक्शन जो इसे लिफाफा करता है।
एक घेर समारोह बजाय उसकी घेर वर्ग उदाहरण के लिए एक संदर्भ कैसे प्राप्त करता है?
आदर्श रूप में, मैं इस तरह कुछ करने के लिए देख रहा हूँ:
func sampleFunction (value: Int)
{
print(selfAsEnvelopingSampleFunction, value)
}
दिलचस्प सवाल! मुझे यह भी पता नहीं था कि मैं इसे खुद जानना चाहता हूं, लेकिन यहां मैंने जो पाया वह http://stackoverflow.com/questions/24048430/logging-method-ignature-using-swift –
मेरा मानना है कि यह पहले से ही इसके नाम से उपलब्ध है। .. उदाहरण के लिए 'नमूना समारोह (2)' के लिए प्रिंट (नमूना समारोह, मान) 'आउटपुट '(फंक्शन) 2' – Alladinian