TIL - Go Language - 2
6267 ワード
Goの簡単な文法を理解する.
Goのデータ型変数宣言方法 関数宣言方法 アレイ宣言方法 フォーマットの使用方法
Goのデータ型
bool
string
int int8 int16 int32 int64 -> signed integer # 양수, 음수 등 전부 가능
uint uint8 uint16 uint32 uint63 uintptr -> unsigned integer # 양의 정수만 가능
-> 숫자가 없을 경우 최소 32bit의 크기를 가지게 하며, 보통 int만 사용
-> 뒤에 따라오는 숫자는 크기(제곱수)를 의미
ex) uint8 = 0 to 255
uint16 = 0 to 65535 ...
byte // alias for uint8
rune // alias for int32
// represents a Unicode code point
float float64
実習package main
import "fmt"
func main() {
var name string = "wontae"
name := "wontae" // 함수 밖에서는 사용 X :=
}
package main
import "fmt"
func plus(a, b int, name string) (int, string) {
return a + b, name # return 값을 가질 수 있음
}
package main
import "fmt"
func plus(a ...int) int { // ...int -> 배열 선언
var total int // total := 0
for _, item := range a { // for, range을 통한 반복문
total += item
}
return total
}
func main() {
result := plus(2, 3, 4, 5, 6, 7, 8, 9, 10)
fmt.Println(result)
}
package main
import "fmt"
func main() {
x := 405940594059
// format 사용
fmt.Printf("%o\n", x)
fmt.Printf("%x\n", x)
// format 미사용
fmt.Println("Hello")
fmt.Println("World")
}
Reference
この問題について(TIL - Go Language - 2), 我々は、より多くの情報をここで見つけました https://velog.io/@fervor_dev/TIL-Go-Language-2テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol