سؤال

الكود في helloworld.hs :

الرئيسي = افعل
putStrLn "مرحبًا، ما اسمك؟"
الاسم <- getLine
putStrLn ("مرحبًا " ++ name ++ "، أنت رائع!")

تم اختبار التطبيق في المحطة الطرفية:

optimight@optimight:~$ ghc --make helloworld
[1 من 1] التجميع الرئيسي ( helloworld.hs, helloworld.o )
ربط helloworld...
optimight@optimight:~$ ./helloworld
مرحبا، ما اسمك؟
جون
يا جون، أنت صخرة!

تم تحميل helloworld.hs في نظام emacs - وضع haskell الرئيسي:

جي إتش سي آي، الإصدار 7.4.1: http://www.haskell.org/ghc/ :؟للمساعدة
جارٍ تحميل الحزمة ghc-prim ...ربط ...منتهي.
جارٍ تحميل الحزمة integer-gmp ...ربط ...منتهي.
جارٍ تحميل قاعدة الحزمة...ربط ...منتهي.
مقدمة> :تحميل "/home/optimight/helloworld.hs"
[1 من 1] التجميع الرئيسي ( /home/optimight/helloworld.hs، المفسر )
حسنًا، تم تحميل الوحدات:رئيسي.
*الرئيسية>

الآن، كيف (ما هو الإجراء؟) اختباره في إيماكس - بيئة وضع هاسكل؟ (أعتقد أنه أثناء استخدامي emacs - haskell mode، لن تكون هناك حاجة للتبديل إلى الوحدة الطرفية.)

هل كانت مفيدة؟

المحلول

للقيام بشيء مشابه لما فعلته في سطر الأوامر، يلزمك تحميل برنامجك في ghci (وهو ما قمت به) ثم الاتصال بـ main الطريقة (والتي يمكنك القيام بها بمجرد الكتابة main في الموجه).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top