مجاني

بيئة Go تجريبية

جهاز Linux عليه أدوات Go.

ماكينة واحدة
  • جلسة 60 دقيقة
  • ابدأ تاني في أي وقت
  • الماكينة بتتمسح في الآخر

هتلاقي إيه؟

  • الـ Go toolchain كامل
  • gopls و delve للـ debugging
  • VS Code في المتصفح فيه Go extension
  • صلاحيات root على الماكينة

أوامر تجرّبها

  • go mod init example.com/hello

    تبدأ module جديد

  • go run .

    تشغّل البرنامج

  • go test ./...

    تشغّل كل الـ tests

  • go vet ./...

    تدوّر على أخطاء شائعة في الكود

  • dlv debug

    تعمل debug خطوة بخطوة بـ delve

  • go build -o hello .

    تبني binary

عن البيئة دي

بيئة Go بتديك ماكينة Linux عليها الـ Go toolchain و gopls و delve، ومعاها VS Code في المتصفح فيه Go extension. اعمل module، اكتب tests وشغّلها، اعمل debug بـ delve، وابني binary. عندك صلاحيات root، ولما الجلسة تخلص الماكينة بتتمسح.

أسئلة شائعة

في Go playground أونلاين بـ terminal حقيقي؟

أيوه. بحساب مجاني بتفتح ماكينة عليها الـ Go toolchain و VS Code من المتصفح، مش مجرد صفحة بتشغّل ملف واحد. الجلسة 60 دقيقة وتقدر تبدأ غيرها على طول.

أقدر أعمل debug للكود؟

أيوه. delve موجود، و Go extension في VS Code بيستخدمه، ومعاه gopls للـ autocomplete.

ينفع أستخدم packages من بره؟

أيوه. go mod بيشتغل عادي، فتقدر تضيف dependencies لـ module بتاعك.

الكود بتاعي بيتحفظ؟

لا. الماكينة بتتمسح لما الجلسة تخلص. اعمل push لشغلك على Git repository قبل ما الوقت يخلص.