स्विफ्ट आरईपीएल: कैसे आयात करें, लोड करें, मूल्यांकन करें, या एक.swift फ़ाइल की आवश्यकता है?




import require (3)

स्विफ्ट आरईपीएल में, एक विशिष्ट पाठ * .swift फ़ाइल (उर्फ लोड, मूल्यांकन, की आवश्यकता) कैसे आयात करें?

  • मैं इस फ़ाइल से कोड का उपयोग करना चाहता हूं: ~/src/Foo.swift

  • इस तरह सिंटैक्स काम नहीं करता है: import ~/src/Foo.swift

तुलना के लिए:

  • ढांचा के लिए स्विफ्ट आरईपीएल में एक समान समाधान है: import Foundation

  • * .ruby फ़ाइल के लिए रूबी REPL में एक समान समाधान है: require "~/src/foo"

ये समान प्रश्न हैं जो / नहीं हैं / मैं क्या पूछ रहा हूं:

  • स्विफ्ट कमांड लाइन स्क्रिप्ट, निष्पादन योग्य, मॉड्यूल आदि का उपयोग कैसे करें।

  • XCode के खेल का मैदान, प्रोजेक्ट, लाइब्रेरी, ढांचा आदि का उपयोग कैसे करें।

  • फ़ाइलों की एक पूर्व-मौजूद सूची के साथ आरईपीएल को कैसे लॉन्च करें।


बस अपनी स्क्रिप्ट के शीर्ष पर शेबांग लाइन डालें:

#!/usr/bin/env xcrun swift

ऐसा लगता है कि फाइल को आयात करना संभव नहीं है और आपको दिए गए विनिर्देशों का उपयोग करके इसके लिए आरईपीएल का उपयोग करने के लिए एक्सकोड प्राप्त करें। मुझे लगता है कि आप अभी भी उचित ढांचा बनाने के लिए ऐसा कर सकते हैं, लेकिन यह ठीक नहीं है कि आप क्या देख रहे थे।


आपको -आई का उपयोग करने की आवश्यकता है, इसलिए यदि आपके मॉड्यूलनम.swiftmodule फाइल ~ / mymodules में है तो लॉन्च के साथ तेज

swift -I ~/mymodules

और फिर आप अपने मॉड्यूल आयात करने में सक्षम होंगे

import module name

यह आसान होना चाहिए





read-eval-print-loop