زبان go همانند زبان های جاوا ، سی پلاس پلاس static types می باشد.
بر خلاف زبان های دیگه مثل جاوااسکریپت ، پایتون و روبی که dynamic type هستند. بنابراین براش مهم کامپایلر این زبان که شما data type را مشخص کنید.
به این شکل:
package main import "fmt" func main() { var card string = "MiladSamani" fmt.Println(card) }
ولی می توانیم یک سینتکس دیگه هم استفاده کنیم به این شکل :
package main import "fmt" func main() { card := "MiladSamani" card = "Ali" fmt.Println(card) }
با استفاده از =: واگر بخواهیم مقدار متغیر رو تغییر بدهیم دیگه مجاز به استفاده =: نیستیم فقط برای بار اول و تعریف متغیر! دفعات بعد از = استفاده میکنیم.
اول کد رو ببینیم
package main import "fmt" func main() { card := cardName() fmt.Println(card) } func cardName() string { return "Ali" }
برای تعریف فانکشن و return کردن یه مقدار حتما باید data type مشخص شده باشه ! دقیقا مثل بالا.
لینک قسمت اول : https://vrgl.ir/A3FSB
لینک قسمت سوم : بزودی!