Golang 시작
뭐?
공식 사이트
golang.org
출력
// パッケージ定義
package main
// 関数定義
func main() {
println("hello, golang")
println(1 + 3)
}
/*
* 「.go」ファイルはパッケージの定義と関数の定義などで構成される
*/
메모
사칙 연산 +@
println(5 + 2) // 7
println(5 - 2) // 3
println(5 * 2) // 10
println(4 / 2) // 2
println(5 % 2) // 1
println("Hi,"+ "Gophers") // Hi, Gophers
변량
변수는 데이터가 담긴 상자를 가리키며 꺼내거나 교체할 수 있다.
변수는 var 변수 이름 데이터 형식으로 정의됩니다.
var name string = "oz"
var num int = 98
정의와 동시에 값을 대입하는 경우 데이터 형식의 지정을 생략할 수 있다.var name = "oz"
생략된 쓰기 방법인'변수 이름:=값'을 사용하여 변수의 정의와 값을 대입할 수 있다.미리 정의된 변수를 대입할 때 ": ="이라고 쓰면 오류가 발생합니다.
name := "oz"
name := "wizard" // nameは定義済みのためエラー
대입 변수의 값도 계산하거나 연결할 수 있다num := 5
println(num + 5) // 10
자체 대입도 가능또한 생략할 수도 있다
// どちらも同じ意味
num = num + 5
num += 5
// 他の四則演算その他でも使える
num -= 5
num *= 5
num /= 5
num %= 5
점차적으로 증가하고 감소하는 상황에서 더욱 생략할 수 있다.num++
num--
변수가 포함된 문자열을 출력할 때는'%s(문자열)'또는'%d(숫자)'를 포함해야 합니다.func main() {
name := "oz"
fmt.Printf("こんにちは、%sさん", name)
}
변수는 스토리지에 저장되며 이 위치를 "주소"라고 합니다.주소를 얻기 위해서는 '& 변수 이름' 으로 얻을 수 있습니다.
주소는 값입니다. 정수나 문자열처럼 변수를 조작하거나 대입할 수 있습니다.
Golang에서 이 주소는 '포인터' 라고 하고 포인터가 대입된 변수를 '포인터 변수' 라고 한다.
포인터 변수를 정의하려면 변수의 데이터 유형에 "*"를 추가하여 선언합니다.
var namePtr *string = &name
포인터 변수를 "* 변수 이름"으로 설정하여 포인터에 표시된 값을 추출할 수 있습니다.fmt.Println(*namePtr)
포인터 유형 변수를 사용하여 값을 업데이트할 때는 다음과 같이 설명합니다. // *変数名 = 更新する値
*namePtr = "update"
※ 주의사항변수에 유효 범위가 있음
변수가 정의된 후에야 이 변수를 사용할 수 있습니다
Go 언어에 사용되지 않은 변수가 있을 때 오류가 발생할 수 있으므로 주의해야 합니다.
처음 정의된 데이터 형식 이외의 형식의 데이터를 대입하려면 오류가 발생합니다
num := 4
num = “4” // これはエラーになる
조건 브랜치
if문
if 条件式1 {
// 実行文1
} else if 条件式2 || 条件式3 {
// 実行文2
} else {
// 実行文3
}
비교 연산자
x > y // より大きい
x >= y // 以上
x < y // より小さい
x <= y // 以下
x == y // 等しい
x != y // 等しくない
switch 문서
조건 값이case에서 설정한 값과 일치할 때 처리를 실행합니다.
x := 8
switch x % 2 {
case 0, 2:
println("偶数")
case 1:
println("奇数")
default:
println("例外")
}
기본 매크로 패키지
골랑에는'표준 포장'으로 불리는 것이 있어 스스로 모든 처리를 쓸 필요가 없다.
표준 포장은 100가지 이상이 있다.
import "fmt"
읽은 표준 패키지는'패키지 이름. 기능 이름'으로 호출할 수 있습니다.fmt.Println("Hello, Golang")
호출된 패키지는 반드시 사용해야 하며, 사용하지 않은 패키지가 있으면 오류가 발생할 수 있습니다
Reference
이 문제에 관하여(Golang 시작), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/compiled_oz/articles/4abeeaa1c8c6c9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)