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.
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.