Go fundação linguagem e configuração do ambiente

golang

  • É uma linguagem compilada.
  • linguagem Go é uma linguagem de programação projetada para outra tentativa, uma melhoria significativa sobre C-como a linguagem, que não só permite o acesso ao sistema operacional subjacente, também oferece uma programação poderosa rede e suporte de programação concorrente. Ir numerosos linguagem usos programação pode rede, programação de sistemas, programação concorrente, programação distribuída.
  • E sintaxe da linguagem C é semelhante,
    • -Go regras gramaticais estritas da linguagem, não há ambigüidade, sem variação magia mais negra de uso. Pessoas escrever qualquer código são basicamente os mesmos, o que torna a linguagem Go é fácil de aprender. Dê um pouco de "flexibilidade" e "liberdade" em troca de uma melhor manutenção, eu acho que vale a pena.
    • Ele suporta alta concorrência melhor.
    • A coleta de lixo tem sido um problema. Vai resolver melhor a língua.
    • linguagem Go é nascido na era do suporte nativo multi-core e no fundo da rede para linguagens de programação concorrente. Go suporte ao idioma nativo simultâneo a partir do fundo, sem bibliotecas de terceiros, os desenvolvedores podem facilmente decidir como usar os recursos da CPU ao escrever programas.

Ir para o idioma que fazer

  • tecnologia da cadeia de bloco de escolha ir Idioma
  • Go biblioteca padrão da linguagem (comumente referido como a bateria vem idioma), fornece um blocos de construção de interface claros e comuns, compreendendo a operação I / O, o processamento de texto, imagem, criptografia e outras redes e aplicações distribuídas, e ele suporta muitos formatos de arquivo padronizados e protocolos de codec

instalação do idioma go

  • O caminho padrão está sob mac: / usr / local caminho download: https: //golang.google.cn/dl/
  • Defina variáveis ​​de ambiente
$ vim ~/.bash_profile
$ export GOPATH=$HOME/go

Go sintaxe da linguagem

  • Línguas não precisa ir final com um ponto e vírgula, a menos que existam várias instruções em uma linha, separados por uma declaração

declarando variáveis

  • Go é digitado estaticamente idioma, variáveis ​​são tipos claras.
var var_name type
- type包括 bool、string、int、int8、int32、int64
- uint、uint8、uint16、uint32、uint64、uintptr
- byte // uint8 的别名
- rune // int32 的别名 代表一个 Unicode 码
- float32、float64
- complex64、complex128
  • Quando uma variável é declarada, ele é automaticamente atribuído o valor de zero tipos: int é 0, float para 0,0, bool é falso, string é uma seqüência vazia, o ponteiro é nulo e similares. Toda a memória é inicializada em Go.
  • Camelo variáveis ​​de nomeação seguem a nomenclatura, que a primeira letra minúscula palavra, primeira letra de cada palavra nova é capitalizado, tais como: numShips e startDate.
Publicado 299 artigos originais · ganhou elogios 129 · vê 80000 +

Acho que você gosta

Origin blog.csdn.net/weixin_32393347/article/details/104603334
Recomendado
Clasificación