Go language learning record

What is Go language?

A programming language developed by Google in 2009. It is a statically typed language and is classified as a procedural language.

Why i learn go language

There are two main types.

Reason 1. I wanted to come into contact with a different type of language

So far, I have mainly studied Ruby and JavaScript, which are so-called "object-oriented" and "dynamically typed languages".

○ What is the difference between "dynamically typed language" and "statically typed language"? Roughly speaking, there is a "difference in whether to specify a type such as a string type or a numeric type when defining a variable". Not specified for dynamically typed languages, but must be specified for statically typed languages.

Reason 2. Go's future

Currently, the demand for Go language is growing. As with the number of job vacancies, it seems that it will technically become a future trend. Go is a language for developing microservices (web services that combine multiple independent web applications). Microservices are getting a lot of attention right now, and there is no doubt that Go will be used in development environments in the future.

So, about what I actually learned

No, it's really a rudimentary beginning, but let me output it. ..

Println

One of the commands provided by Go to "output to the console".

Println("Hello")
[console]

Hello

Variable definition

Defined in "var variable name data type". Determining the type when defining a variable is fresh for me!

var name str = "Sato"
var age int = 24

Finally

I output it like this. I hope that beginners will be motivated to think that they are doing their best.

Recommended Posts

Go language learning record
Learning record
Learning record # 3
Learning record # 1
go language learning miscellaneous notes 1
Learning record # 2
Learning record so far
Go language environment construction
Learning record 4 (8th day)
Learning record 9 (13th day)
Learning record 3 (7th day)
Learning record 5 (9th day)
Learning record 6 (10th day)
Programming learning record day 2
Learning record 8 (12th day)
Learning record 1 (4th day)
Learning record 7 (11th day)
Go language cheat sheet
Features of Go language
Learning record 2 (6th day)
Linux learning record ① Plan
Learning record 16 (20th day)
Learning record 22 (26th day)
Learning record No. 21 (25th day)
Learning record 13 (17th day) Kaggle3
Learning record No. 10 (14th day)
Learning record No. 17 (21st day)
Learning record 12 (16th day) Kaggle2
Learning record No. 18 (22nd day)
Learning record No. 24 (28th day)
[Golang] About Go language channel
Hello World in GO language
Learning record No. 19 (23rd day)
Learning record No. 29 (33rd day)
Learning record No. 28 (32nd day)
Learning record No. 23 (27th day)
Learning record No. 25 (29th day)
Learning record No. 26 (30th day)
Learning record No. 20 (24th day)
Learning record No. 27 (31st day)
Try implementing Yubaba in Go language
Use optinal type-like in Go language
[Language processing 100 knocks 2020] Chapter 6: Machine learning
100 Language Processing Knock 2020 Chapter 6: Machine Learning
Let's touch on the Go language
Post to slack in Go language
Go Language Spreadsheet Library: Excelize 2.3.2 Released
Learning record No. 14 (18th day) Kaggle4
2021 Go Language Framework Star Count Comparison
A Tour of Go Learning Summary
Learning record No. 15 (19th day) Kaggle5
100 language processing knock-73 (using scikit-learn): learning
Write tests in GO language + gin
Learning record 11 (15th day) Kaggle participation
Do something object-oriented in GO language
Deep Learning Specialization (Coursera) Self-study record (C3W1)
Deep Learning Specialization (Coursera) Self-study record (C1W3)
Record the steps to understand machine learning
Deep Learning Specialization (Coursera) Self-study record (C4W3)
Execution environment test after Go language installation
Deep Learning Specialization (Coursera) Self-study record (C1W4)