파이톤의 도움을 받아 Go를 배워보도록 하겠습니다.
All the programming language is the same. Just they have a different syntax. If you can learn a language you can learn others too.
나도 그걸 믿어.그리고 나는 왜 그것을 회전시키지 않는지 생각했다.동시에 나도 한동안 바둑을 배우고 싶지만, 나의 지연 때문에 바둑을 배울 수 없다😅. 그래서 나는 이것이 매우 재미있을 것이라고 생각한다. (게다가 평온한 여정일 수도 있다.)
왜 랑
현재 많은 프로그래밍 언어가 사용할 수 있다.그렇다면 왜 나는 다른 언어가 아닌 바둑을 선택했을까?그게 이유야.
귀여운 마스코트가 있어요.🙄
제가 시작하기 전에.
기본 문법
비록 각종 언어의 문법이 매우 화려하지만, 어떤 새로운 프로그래밍 언어에 대해서도 흔히 볼 수 있는 것들을 이해해야 한다.이것이 바로 프로그래밍 언어의 주간이다.
1. 바둑세계 안녕
Go는 C와 유사한 구문을 따릅니다.그러니,python에서처럼 사치스럽게 인코딩을 시작할 필요가 없다.
print("Hello world")
바둑에서 Hello World 프로그램은 다음과 같습니다.package main
import "fmt"
func main() {
fmt.Println("Hello, world")
}
만약 당신이 C 언어에 익숙하다면, 당신은 이곳에서 흔히 볼 수 있는 모델을 보게 될 것이다.우선 헤더 파일을 가져오고main 함수를 호출한 다음 내용을 작성합니다.2. 변수
python에서 변수 이름과 값을 입력하기만 하면 go에 이상이 있습니다.이것이python의 기본 변수 성명입니다.
var variable_name = value
이것이 바로 네가 바둑에서 마땅히 해야 할 일이다package main
import "fmt"
func main() {
fmt.Println("Hello, world")
var fruit = "apple"
var number = 10
}
그러나 변수에 값을 부여하면 데이터 형식을 변경할 수 없습니다.예컨대a = 50
a = "fifty"
이것은python에서 유효합니다.바둑에서 이러면 안돼.package main
import "fmt"
func main() {
fmt.Println("Hello, world")
var a = 50
var a = "fifty"
}
만약 네가 계속 타자를 치고 싶지 않다면, 너는 이렇게 할 수 있다fruit := "apple"
Here는 Go에서 변수를 생성하는 또 다른 방법입니다.3. 데이터 유형
Python과 Go에는 많은 고급 데이터 형식이 있습니다.다음은 더 자주 사용해야 할 수 있는 흔한 데이터 형식들입니다.
활용단어참조
Go lang
지력.
int8、int8、int16、int32、int64、uint8、uint16、uint32、uint64
떠다니다
float32,float64,complex64,complex128
꿰미
꿰미
부울 값
부울 값
리스트
어레이
4. 투입 생산
이것은python에서 입력을 가져오는 방식입니다
name = input("What's your name?")
이것이 바둑의 방법이다var name
fmt.Scan(&name)
(fmt 가져오기 잊지 마세요)5. 순환
불행하게도 Golang은while 순환이 없습니다.그래서, 당신은 이 일을 완성하기 위해 for 순환만 사용해야 합니다.
for i in range(50):
# Do something
다음은 go에서 순환을 어떻게 작성하는지for i := 0; i < 50; i++{
// Do something
그래서 먼저 변수를 초기화한 다음에 변수의 범위를 설정한 다음에 변수를 증가시킨다.6.조건문
당신은 조건을 빌려 코드 흐름을 제어할 수 있습니다.
if num == 1:
print("The number is one")
elif num == 2:
print("The number is two")
else:
print("The number is neither 1 nor 2")
들어가다if num == 1 {
fmt.Println("The number is one")
} else if num == 2 {
fmt.Println("The number is two")
} else {
fmt.Println("The number is neither one nor two")
}
7. 기능
마지막으로, 우리는 몇 가지 함수를 성명합시다.읊다, 읊조리다잠깐만, 너는 이미 이렇게 했어.언제 시작 해요?
var
자체가 함수야!def add(a, b):
return a + b
들어가다func add(a int, b int){
return a + b
}
한층 더 읽다
만약 네가 바둑에 대해 더욱 깊이 이해하고 싶다면, 나는 네가 이 글을 읽어 보라고 건의한다.
Reference
이 문제에 관하여(파이톤의 도움을 받아 Go를 배워보도록 하겠습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/muhimen123/learn-go-with-the-help-of-python-33lf텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)