- جلسة 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 قبل ما الوقت يخلص.