사용 기본 기능 - 빌드 - 안녕하세요 세계적 변수 상수 정의에 이동 - 환경

인기 과학

이동은

  • 컴파일 된 언어
  • 정적 강력하게 형식화 된 언어 ()
  • 크로스 플랫폼 컴파일 된 언어 (C 만 창 컴파일러에서 창에서 실행할 수 있습니다)

GO : 2009 년 11 월 월출 (구글 아웃)

파이썬 : 1989 니안 밖으로

자바 : 1990 니안 밖으로

C 번호 : 마이크로 소프트

자바 사항 : (오라클에 인수) 일 회사

(자바처럼, 같은 전체 트랜잭션 요청을 제어하는 ​​데 사용하는 방법) 데이터베이스 트랜잭션에 등급에 대한 장고 요청 - 인터뷰

  • 당신은 전체 장식 요청 기능 랩을 쓸 수 있습니다
  • 또한 데이터베이스 연결 시간을 구성 할 수 있습니다

화상 20,191,209,092,630,875

일부 과학 자바

화상 20,191,209,093,306,588

왜 화재 있도록 이동?

화상 20,191,209,100,848,073

빌드 환경 (매우 중요)

Quguan 네트워크 다운로드 설치 패키지 단계 설치하여 그래픽 단계

go version 보기 버전 이동

go env 보기 이동 구성

  • GOPATH=C:\Users\Administrator\go 저장 경로 이동 코드 (코드가 경로에 위치해야합니다) (당신은 환경 변수를 변경할 수 있습니다)

    다운로드 타사 패키지는 경로 gopath에

  • GOROOT=E:\Go 구성되지 않은 경우 경로를 이동, 내장 패키지 것은 걸릴하지 않을 수 있습니다

    다음 찾을 수 없습니다에 gopath을 찾아 가서, 찾고에 goroot의 이동, 그렇지 않으면 오류 (그가 패키지를 썼다 있도록 gopath 내부에 위치해야하며, 찾을 수) : 검색 경로가 리드 팩

IDE 편집기

  • GoLand (jetbrians)
  • 숭고한
  • vscode
  • liteIDE

그는 추가 :

주류 IDE (통합 개발 환경)

JetBrains의 가족 버킷 (거의 모든 프로그래밍 언어 개발 도구 시장에 출시 다시 쓰기)

활성화 코드를 pycharm 수 (활성화 코드가 일반적입니다)

첫 번째 프로그램 Hello world!

first.go

package main  // 表示当前 go 文件属于哪个包(main)
// 且必须放在第一行

// 编译型语言需要有一个入口文件 main 包下的 main 函数
import "fmt"


func main() {
    fmt.Println("Hello world!")  // 打印 Hello world!
}

컴파일 및 실행

  • 컴파일 실행 (명령 라인)

    이동 빌드 first.go

    first.exe (윈도우 플랫폼은 실행 파일 생성)

    화상 20,191,209,110,114,474

  • 컴파일 및 실행은 (해당 플랫폼 파일을 생성하지 않고 실행)

    실행 first.go 이동

화상 20,191,209,110,135,462

변수 유형

키워드 var

// 三种定义方式(变量不能重复定义)
var a int =10
var b = 10  // 变量会自动推导类型
c := 10  // 变量会自动推导类型

// int 类型默认值为 0
// string 类型默认值为 ""
// 布尔类型默认值为 false

또는 변수없이, 당신은 유형을 지정해야합니다 (또는 자체 유도의 값을 갖는다)

디지털 입력

화상 20,191,209,113,929,875

String 형

큰 따옴표, 백 따옴표 (멀티 라인 표현)

......

s := "123"  // 只能用双引号引起来,单引号不行
s2 := `这是一个
可以换行
的字符串`

부울

상수

키워드 const

const a = 10

기능

키워드 func

func add(a,b int) int{
    return a+b
}

...


func test(s ...string) long_str string {
    long_str = s...  // 定义过的命令返回值,可以直接用
    return 
}

명명 된 반환 값 (함수가 반환 값이 정의)이 (본문에 함수를 정의 할 필요가 없습니다) 직접 정의 할 수 있습니다, 그것은 퍼져 지정할 필요가 없습니다

하지에는 기본 매개 변수가없는, 위치 매개 변수는, 위치 매개 변수와 같은에서 키워드 인수를 이동

숙제

  1. 로케일을 구축하기 위해 이동하고 helloworld를 인쇄
  2. 광장, 큐브의 각 각 (예를 들어 345 세 반환 3 4 5 +4 입방 사각 사각 사각 : 함수의 정의는 세 자리 숫자, 두 반환 반환 값을 입력 입방 입방 +5)
  3. 함수는 상기 시간 통계 (시간 모듈)을 첨가
    광고주.
    1. 유형의 함수를 반환하는 함수를 작성
    2. 통계 함수는 시간의 함수를 수행하는 기능을 실현 쓰기

추천

출처www.cnblogs.com/suwanbin/p/12017131.html