Variables and Constants
๋ณ์/์์์ ์ ์ธ๊ณผ ์ด๊ธฐํ
Before getting started
Constants
๋ณ์์ง๋ง ๊ฐ์ ๋ฐ๊ฟ ์ ์๋ ๊ฒ
Javascript์์๋ const!
Untype constant
ํ์ ์ด ์๋ ์์
ex)
package main func main() { const name = "chloe" }
Type constant
ํ์ ์ด ์๋ ์์
ex)
package main func main() { const name string = "chloe" }
๋น์ฐํ์ง๋ง ์์์ด๋ฏ๋ก ๊ฐ์ ๋ณ๊ฒฝํ ์ ์๋ค!
ex)
package main func main() { const name string = "chloe" name = "camila" // -> ๋ถ๊ฐ }
Variables
๋ง ๊ทธ๋๋ก ๋ณ์ (๊ฐ์ ๋ณ๊ฒฝํ ์ ์๋ค)
Javascript์์๋ let!
Untype variable
ํ์ ์ด ์๋ ๋ณ์
ex)
package main import "fmt" func main() { var year = 2020 fmt.Println(year) }
Type variable
ํ์ ์ด ์๋ ๋ณ์
ex)
package main import "fmt" func main() { var month int = 12 // -> month := 12 (same) fmt.Println(month) }
Types in Go
Go๋ ์์ฑํ ๊ฐ์ type์ ์์๋ด๋ ค๊ณ ํ๋ค
Go๋ type langague ์ด๊ธฐ ๋๋ฌธ!
"Type์ด ๋ฌด์์ด๋ค!" ๋ผ๋ ๊ฒ์ ์๋ ค์ฃผ์ด์ผ ํจ
Java๋ typescript ์ฒ๋ผ ํ์ ์ ์๋ ค์ค์ผํจ
1. ๋ณ์ ์ ์ธํ๊ธฐ
1-1. Go์์์ ๋ณ์ ์ ์ธ ๋ฐฉ์
var ๋ณ์์ด๋ฆ ๋ณ์ํ
var ๋ณ์์ด๋ฆ ๋ณ์ํ
๋ณ์๋ฅผ ์ ์ธํ ๊ณณ์์ ๋ฐ๋ก ์ด๊ธฐ๊ฐ์ ์ค์ ํ ์ ์์
ex)
package main func main() { var num1 int = 1000 var num2 int = 1413 println("๋ง์ ์ ํด๋ณด์์ ~ ", num1 + num2) }
1-2. :=
:=
Short Assignment Statement ๋ผ๊ณ ๋ถ๋ฆผ
type ์ ์ธ ์์ด ๋ณ์ ์ ์ธ ๊ฐ๋ฅ
Go๊ฐ type์ ์ฐพ์์ค๋ค!
์ด๋ ๊ฒ shorthand ์ฌ์ฉํ๋ฉด python์ฒ๋ผ ์ ์ฐํ๊ฒ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฏ!
ํจ์ ์์์๋ง ์ฌ์ฉ ๊ฐ๋ฅ!!
ex)
package main func main() { var a int = 100 var b string = "Haha" c := 200 print(b, a+c); }
+
Go๋ ๋ณ์๋ฅผ ๋ง๋ค๊ณ ์ฌ์ฉํ์ง ์์ผ๋ฉด ์๋ฌ๋ฅผ ๋ฐ์์ํค๋ฏ๋ก ์ ์ํ์!
Last updated
Was this helpful?