میلاد سامانی
میلاد سامانی
خواندن ۳ دقیقه·۴ سال پیش

آموزش زبان برنامه نویسی Go ، قسمت اول

پیش نیاز ها : نصب کردن GO ، مراجه کنید به سایت GOLANG.ORG

داشتن یک ادیتور که VS CODE خوبه ، اگر VS CODE رو نصب کردین باید اکستنشن های مربوط به GO هم نصب کنید از جمله:

  • GO
  • قسمت پایین VS CODE یه بخش وجود داره به نام PLAIN TEXT کلیک کنید و زبان GO را انتخاب کنید
  • همون قسمت پایین یه ANALYSIS TOOL وجود داره کلیک کنید و مابقی اکستنشن های که میاره براتون رو نصب کنید.
golang
golang


بریم سراغ hello world معروف :

package main import &quotfmt&quot func main(){ fmt.println(&quothello world&quot) }

از کد بالا پنج سوال پیش میاد که همه سوالاتی که تو ذهن شما هست رو در ادامه پاسخ خواهم داد:


سوال اول : ?how do we run the code in our project

بالاخره یه فایل به نام main.go ذخیره کردین دیگه که این کد hello world رو داخلش نوشتین!

باید main.go رو اجرا کنید، تو ترمینال با دستور :

go run main.go

و خروجی hello world رو میگیرین! البته توجه کنید که باید تو پوشه که ساختید برای main.go باشید.

پس جواب سوال اول رو گرفتیم، command line

قسمت بعدی در مورد go cli هست که شامل :

go build : compiles a bunch of go source code files. ( just compiles )!

go run : compiles and executes one or two files.

go fmt : formats all the code in each file in current directory.

go install : compiles and install a package.

go get : downloads the raw source code of someone else package.

go test : runs any test associated with the current project.


سوال دوم : ?what does package main mean


package == project == workspace

a package is a collection of common source code files!

types of package : executable and reusable

اگر بخوام خیلی به صورت ساده بگم executable حتما باید از کلمه main استفاده کنه ، چون تکه کدی هست که ما داریم می نویسیم تست می کنیم و ران می کنیم و اگر از کلمه main استفاده نکنیم کد ما کامپایل نمیشه ،حالا reusable چی هست ، این پکیج شامل مجموعه ای از سورس کد های مفید هست که بدرد ما میخوره و تو پروژه ازشون استفاده می کنیم . و لزومی نداره از main استفاده کرد.

یه تعریفی هم دارن هر کدومشون که به این شکل هستند:

executable : define a package that can be compiled and then executed ,

Must have a func name main.

reusable : define a package that can be used as a dependency (helper code).


سوال سوم : ? 'what does import 'fmt

form of the word format(standard shorthand).

the fmt library is used to print out a lot of different information specifically in terminal.

استفاده کردن از یک کتابخانه به نام fmt !که برای نوشتن و چاپ کردن ....


لینک قسمت دوم : https://vrgl.ir/FIcuh



آموزش زبان برنامه نویسی goگولنگ
برنامه نویس
شاید از این پست‌ها خوشتان بیاید