আরপিএল সরবরাহ করেন?


200

ইন্টারেক্টিভ পরিবেশটি একজন প্রোগ্রামারের জন্য খুব সহায়ক। তবে, মনে হয় গো এটি সরবরাহ করে না। আমার বোধগম্যতা কি সঠিক?

উত্তর:


164

না, গো একটি আরপিএল সরবরাহ করে না।

যাইহোক, ইতিমধ্যে উল্লিখিত হিসাবে, গো প্লেগ্রাউন্ড (এটি নতুন ইউআরএল) খুব সহজ। গো লেখকরা এতে কোনও বৈশিষ্ট্য সমৃদ্ধ সম্পাদক যুক্ত করার কথা ভাবছেন।

আপনি যদি স্থানীয় কিছু চান তবে hsandbox ইনস্টল করার বিষয়টি বিবেচনা করুন । এটিকে সহজভাবে চালানোর ফলে hsandbox goআপনার টার্মিনাল স্ক্রিনটি বিভক্ত হবে (এর সাথে screen) যেখানে আপনি শীর্ষে কোডটি লিখতে পারবেন এবং প্রতিটি সেভের নীচে তার নির্বাহের ফলাফলটি দেখতে পাবেন।

gotryস্ট্যান্ডার্ড গো কমান্ডগুলির মধ্যে একটি ছিল যা এক্সপ্রেশনগুলি (anচ্ছিক প্যাকেজের নাম সহ) মূল্যায়নের জন্য ব্যবহৃত হত gotry 1+2এবং gotry fmt 'Println("hello")'শেলের মতো এবং চালানো যেতে পারে । এটি আর উপলভ্য নয় কারণ বাস্তবে অনেক লোক এটি ব্যবহার করে না।

আমি তৃতীয় পক্ষের প্রকল্পগুলিও গো-র জন্য একটি আরএইপিএল তৈরির জন্য দেখেছি, তবে এখন আমি কেবলমাত্র তাদের দুটিয়ের লিঙ্কগুলি খুঁজে পেতে পারি: আইগো এবং গো- রেপেল । তারা কতটা ভাল কাজ করে তা আমি জানি না।

আমার দুটি সেন্ট: সংকলনের গতি Go এর জন্য একটি REPL লেখাকে সম্ভব করে তোলে, কারণ এটি এখানে উল্লিখিত সরঞ্জামগুলি তৈরি করতেও সহায়তা করেছে, তবে একই গতি আরপিএলকে কম প্রয়োজনীয় করে তোলে। প্রতিবার আমি গো-তে এমন কিছু পরীক্ষা করতে চাই যা আমি খেলার মাঠে চালাতে পারি না আমি একটি সাধারণ .goফাইল খুলি এবং কোডিং শুরু করি এবং কেবল কোডটি চালাই run এটি আরও সহজ হবে যখন goগো 1-তে কমান্ডটি ওয়ান-কমান্ড বিল্ড প্রক্রিয়াটিকে সহজ এবং সহজতর করে তুলবে।

আপডেট: সর্বশেষ সাপ্তাহিক রিলিজ গো অ্যাড goকমান্ড যা খুব সহজেই একটি ফাইল তৈরি করতে ব্যবহৃত হতে পারে: আপনার prog.goফাইলটি লিখুন এবং চালানgo build prog.go && ./prog

আপডেট 2 : Go 1 এর মাধ্যমে আপনি সরাসরি গো প্রোগ্রাম চালাতে পারেনgo run filename.go

আপডেট 3 : goreএকটি নতুন প্রকল্প যা আকর্ষণীয় বলে মনে হচ্ছে।


টিএল। রিইন্টারটেক ফর গো এর মতো কিছু দুর্দান্ত কাজ হবে।

4
"গোর" নামে দুটি রিপল প্রকল্প রয়েছে বলে মনে হচ্ছে। উত্তরের উত্তরটির চেয়ে এইটি আরও সক্রিয়ভাবে রক্ষণাবেক্ষণ করা হয়েছে: github.com/motemen/gore
বিজন

1
হা, আমি প্রায় একই জিনিস পোস্ট করতে ছিল। আমি সবেমাত্র motemen/goreসেখানে খেলছি - এটি বেশ ভাল।
দারাগ এনরাট

github.com/motemen/gore গোর ব্যবহার করার জন্য বেশ ভাল এবং সাধারণ।
Junv

56

মোটেন / গোর চেষ্টা করুন

তবুও আরেকটি Go REPL যা দুর্দান্তভাবে কাজ করে। লাইন সম্পাদনা, কোড সমাপ্তি এবং আরও অনেক কিছু সহ বৈশিষ্ট্যযুক্ত।

https://github.com/motemen/gore

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


8

এছাড়াও আপনি একটি সাম্প্রতিক (মার্চ 2013) প্রকল্পের নামের গোর থেকে শ্রীরাম শ্রীনিবাসন , যা দরকারী হতে পারে:

গোর গোলং কোডের জন্য একটি কমান্ড-লাইন মূল্যায়নকারী - যদি আপনি চান তবে লুপ ছাড়াই একটি REPL।
এটি গো খেলার মাঠের জন্য একটি প্রতিস্থাপন, যখন কোডের বিটগুলি ইন্টারেক্টিভভাবে চেষ্টা করা আরও সহজ করে তোলে: গোর স্বয়ংক্রিয়ভাবে বয়লার-প্লেট কোড সরবরাহ করে যেমন আমদানি এবং প্যাকেজ ঘোষণার এবং একটি প্রধান ফাংশন র‌্যাপার
এছাড়াও, যেহেতু এটি আপনার নিজের কম্পিউটারে চলে তাই সুরক্ষার কারণে কোনও কোড প্রত্যাখ্যান করা হয় না (খেলার মাঠের নিরাপদ স্যান্ডবক্স মোডের বিপরীতে)।


7

আপনি কি খেলার মাঠ চেষ্টা করেছেন ?

গো খেলার মাঠ সম্পর্কে

গো প্লেগ্রাউন্ড একটি ওয়েব সার্ভিস যা golang.org এর সার্ভারগুলিতে চলে। পরিষেবাটি একটি গো প্রোগ্রাম গ্রহণ করে, সংকলন, লিঙ্কগুলি এবং একটি স্যান্ডবক্সের মধ্যে প্রোগ্রামটি চালায়, তারপরে আউটপুট ফেরত দেয়।


4

আপনি যদি কোনও ভিম ​​ব্যবহারকারী হন তবে ভিফ-গো প্লাগইন ( https://github.com/fatih/vim-go ) বর্তমান বাফারের আউটপুট চালাতে এবং মুদ্রণের জন্য একটি আদেশ (GoRun) সরবরাহ করে। আপনাকে এখনও একটি প্রধান গো ফাইলের সমস্ত বয়লারপ্লেট কোড অন্তর্ভুক্ত করতে হবে তবে এটি এখনও আপনার স্থানীয় পরিবেশে কোড স্নিপেটগুলি দ্রুত পরীক্ষা করার একটি সুবিধাজনক উপায় সরবরাহ করে।

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

আছে HTH


কীভাবে বর্তমান বাফেরমি ভিমে GoRun আউটপুট তৈরি করা যায়, শেলের মধ্যে এটি প্রদর্শিত হবে
ভবঘুরে

ভিম-গো সব পথ! যাইহোক, এই পদক্ষেপটি আরও এগিয়ে নিতে আমি বয়লার প্লেট কোডটি সরিয়ে ফেলব, আমার 'প্যাকেজ_স্টেস্ট.গো' বিভক্ত বাফারে রাখি এবং হাতুড়ি রাখি: GoTest &: GoCoverage। আমার 2 সেন্ট ...
Rolandvarga

3

GoSpeccy প্রকল্পের যান ভাষার একটি সীমিত উপসেট একটি builtin REPL অন্তর্ভুক্ত করা হয়েছে। বাস্তবায়ন গোয়াল ব্যবহার করছে


2

না, তবে আপনি সংকলনের গতিটি (অন্যান্য উত্তরে উল্লিখিত) ব্যবহার করতে পারেন।

রেংগোতে একবার দেখুন যা একটি আরপিএল নকল করতে জেনারেট-কম্পাইল-রান লুপ ব্যবহার করে। একটি ইন্টারেক্টিভ সেশন শুরু করতে আপনি আমদানি এবং বিবৃতি দিয়ে এটি শুরু করতে পারেন।


2

আমি ভিএসকোড ডিবাগারটির সাথে কিছুটা ভাগ্য পেয়েছি, তবে আপনি এতক্ষণে এটি যথেষ্ট সীমাবদ্ধ করেছেন যেহেতু আপনি ডিবাগ কনসোল ডিবাগ থেকে ফাংশন কল শুরু করতে পারবেন না : ফাংশন কলগুলি # 2225 সমর্থিত নয়

মূলত আপনি নিজের launch.jsonফাইলটি সঠিকভাবে কনফিগার করার পরে ব্রেকআপপয়েন্ট সেট করেছেন । তারপরে আপনি ভেরিয়েবল সাইড বারে বাম দিকে ড্রিল করতে পারেন এবং ভেরিয়েবল এক্সপ্রেশন একটি ডিবাগ কনসোল প্রবেশ করতে পারেন। ডিবাগারের মাধ্যমে আত্মপরিচয় করতে ভিএসকোডে গো ফাইলটি ডিবাগিং করা হচ্ছে


1

গোশ ইন্টারেক্টিভ গোলং শেল। লক্ষ্যটি হ'ল সহজে ব্যবহারযোগ্য ইন্টারেক্টিভ এক্সিকিউশন পরিবেশ সরবরাহ করা।

https://github.com/mkouhei/gosh


0

আপনি https://github.com/haya14busa/goplay চেষ্টা করে দেখতে পারেন এটি আপনাকে সরাসরি টার্মিনাল থেকে গো প্লেগ্রাউন্ডে গো কোড ফাইল চালাতে সক্ষম করে


0

Go REPL এবং অন্যান্য REPL- জন্য দয়া করে www.gorepl.com দেখুন


0

গো এক্সটেনশন এবং কোড রানার এক্সটেনশন সহ ভিজ্যুয়াল স্টুডিও কোডে একটি রিপ্লে-জাতীয় উপায়ে গো কোড চালানো যেতে পারে। কোডটি চালানোর জন্য নীচের স্ক্রিনশটে মাউস কার্সার দ্বারা চিহ্নিত চিহ্নিত রঞ্জিত ত্রিভুজটি ক্লিক করুন এবং ভিজ্যুয়াল স্টুডিও কোডের নীচে আউটপুট ফলকে ফলাফলগুলি দেখান।

গো ভিজ্যুয়াল স্টুডিও কোড সহ প্রোগ্রামিংয়ের সময় ভিজুয়াল স্টুডিও কোডটির কার্যকারিতা বাড়ানোর জন্য ইনস্টল করা যেতে পারে এমন অতিরিক্ত গো এক্সটেনশনের পরামর্শ দেবে।

ভিজ্যুয়াল স্টুডিও কোডে চলছে

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