সুইফট: বোঝা // মার্ক


137

সুইফটে মন্তব্য লেখার উদ্দেশ্য কী:

// MARK: This is a comment

আপনি যখন এটি করতে পারেন:

// This is a comment

কী // MARKঅর্জন করে?

উত্তর:


251

// MARK:এবং // MARK: -সুইফট ফাংশন সিনট্যাক্স অভিন্নরুপে করতে #pragma markএবং #pragma mark -উদ্দেশ্য সি সিনট্যাক্স।

এই সিনট্যাক্সটি ব্যবহার করার সময় (প্লাস // TODO:এবং // FIXME:), দ্রুত জাম্প বারে দেখানোর জন্য আপনি কিছু অতিরিক্ত তথ্য পেতে পারেন।

উত্স কোডের এই কয়েকটি লাইন বিবেচনা করুন:

// MARK: A mark comment lives here.

func isPrime(_ value: UInt) -> Bool { return true }

এখানে চিত্র বর্ণনা লিখুন

এবং রেফারেন্সের জন্য, দ্রুত জাম্প বারটি এক্সকোডের শীর্ষে রয়েছে:

এখানে চিত্র বর্ণনা লিখুন

এটি ফাইলের মধ্যে দ্রুত নেভিগেশনে সহায়তা করার জন্য বেশিরভাগ ক্ষেত্রে বিদ্যমান।

নোট করুন যে ড্যাশ ( // MARK: -) এর কারণে একটি দুর্দান্ত বিভাজন লাইনটি প্রদর্শিত হবে। এই MARKমন্তব্য বিবেচনা করুন:

// MARK: - A mark comment lives here.

এখানে চিত্র বর্ণনা লিখুন

সেই মেনুতে গাed় বিকল্পের ঠিক উপরে গা above় ধূসর বিভাজক রেখাটি ড্যাশ থেকে আসে।

অতিরিক্তভাবে, ড্যাশ পরে কোনও পাঠ্য না রেখে আমরা কোনও মন্তব্য ছাড়াই এই বিভাজক রেখাটি অর্জন করতে পারি:

// MARK: -

এখানে চিত্র বর্ণনা লিখুন

উল্লিখিত হিসাবে, // TODO:এবং // FIXME:মন্তব্যগুলি এখানে উপস্থিত হবে।

// MARK: - Prime functions

func isPrime(_ value: UInt) -> Bool {
    // TODO: Actually implement the logic for this method
    return true
}

func nthPrime(_ value: UInt) -> Int {
    // FIXME: Returns incorrect values for some arguments
    return 2
}

এখানে চিত্র বর্ণনা লিখুন

  • FIXMEs একটি সামান্য ব্যান্ড-সহায়তা আইকন পান যা তাদের দাঁড়াতে সহায়তা করে।
  • মার্ক আইকন সামগ্রীগুলির সারণির মতো দেখায়
  • TODO আইকনগুলি আরও একটি চেকলিস্টের মতো দেখাচ্ছে

দ্রুত জাম্প বারের যে কোনও লাইনে ক্লিক করা আপনাকে সোর্স কোডের সরাসরি সেই লাইনে নিয়ে যায়।


এই কার্যকারিতাটি কী সুইফট / অবজেক্টিভ-সি বা এক্সকোডের সাথে নির্দিষ্ট?
ma11 শেই 28

এক্সকোড, সম্ভবত। যদিও, আমি সহজেই কল্পনা করতে পারি যে অন্যান্য আইডিইগুলি সম্ভবত একইরকম আচরণ প্রদর্শন করবে।
nhgrif

আপনি // MARK: /Delegate impl. -কোনও বিভাগের শেষ চিহ্ন চিহ্নিত করতে, বা উভয়ই কেন নয়: আপনার পাঠ্যের পরে হাইফেনও রাখতে পারেন :// MARK: - Attention! -
আন্দ্রেয়াস


-5

আপনি সর্বদা ব্যবহার করতে পারেন

// MARK: - Properties
var name: String

// MARK: - Methods
func display() {
}

init(name: String, rollNumber: Int) {

    // TODO: add configuration code
    self.name = name
}

// FIXME: bug XYZ
func fixBug() {

}
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.