notas ir estudar o desenvolvimento do núcleo (XII) - o conceito básico eo conceito de pacote de função, o diretório do projeto

função

  1. Em função do conjunto completo de instruções do programa, chamada de função.
  2. Para resolver o problema: redundância de código; não contribuem para a manutenção do código.
  3. Permite () estrutura de segmento de código concisa principal.
  4. As funções personalizadas são divididos em funções e funções do sistema.

A sintaxe básica

FUNC <nome da função> (<lista de parâmetros>) (a lista devolvida) {
<executar instruções>
retornar a lista devolvida // retorno duas funções, valores de retorno, e as funções de terminação
}

  1. Lista de parâmetros representa os parâmetros da função de entrada de forma
  2. A função pode retornar um valor, você não.
    Função simples Exemplo:
    package main
    
    import "fmt"
    
    func calc (n1 float64 , n2 float64) float64 {
    	res := n1 * n2
    	return res
    }
    
    func main() {
    	a,b := 10.0,40.0
    	res := calc(a,b)
    	fmt.Println(res)
    }
    

pacote de papel

  1. Distinguindo o mesmo nome da função, identificadores de variáveis, etc., cada pacote é um namespace separado.
  2. Quando um monte de arquivos de programa, pode ser um bom gerenciamento de projetos.
  3. A função de controlo, a variável gama de acesso, isto é alcance.
  4. Apresentando Uso pacote: Import <caminho pacote> .
  5. ★★★ função usando métodos de outros pacotes: <nome do pacote> <nome da função> , lembre-se de embalar introduzido a primeira letra deve ser o nome da função em maiúsculas só pode ser referenciado.
  6. Pode ser não só uma função de outro pacote, o pacote pode fazer referência a outras variáveis, use: <package name> <nome da variável> .
  7. Se o nome do pacote é muito longa introdução, pode ser usado como apelido longo pacotes modo nomeado após uma palavra, por exemplo: import (util "aa / bb / cc / dd / ee"), esta é uma função do uso subsequente util <function>. util. <variável>.
  8. O mesmo pacote não pode duplicar o nome da função.
  9. Se você quer compilar um arquivo executável, este pacote deve ser declarado para o principal, só existe um pacote de entrada principal é o programa, outras bibliotecas pode usar um nome de pacote diferente.

Sobre o GOPATH e Goland pit

  1. Em Goland o primeiro conjunto Gopath, File-> Configuração-> Ir-> GOPATH-> porject Gopath conjunto com a corrente Gopath, porque haverá um monte de projetos, para definir Gopath projeto atual.
  2. configuração boa Gopath no pkg bin diretório src três pastas.
  3. Tudo gravação posterior seu próprio pacote deve ser colocado no diretório src, importação neste projecto pode ser escrito diretamente para o nome do pacote, é chamado a outras funções, caminho de importação de baixo src começou.
  4. nome do pacote pacote para gravar suas próprias funções acima e à melhor nome da pasta em que os, convenientes hábitos pessoais consistentes src pode realmente diferentes, os arquivos de pacotes .go sob src / cagado chamados Xiaoli, depois o outro .go funções de importação exigem o uso de Xiaoli, em vez de merda.
  5. Nome da Função .go arquivos do pacote deve ser capitalizado antes que eles possam ser referenciados por outro arquivo .go, ou será relatado para a marca vermelha informar variáveis ​​não têm esta função.

Sobre diretório do projeto golang

  1. Como a estrutura de diretório do projeto da organização, a língua geral, não são especificados. Ir disposições de linguagem, mas feitas a este respeito, para que possa manter a consistência
  2. Em geral, um projeto no GOPATH Go, têm as seguintes três diretórios: $ GOPATH1 = {bin pkg src}
  3. src que colocou todo o código fonte dos quais deve ser apenas um pacote principal, é colocado dentro das principais arquivos .Vá pacotes, pode usar apenas o pacote principal go instalar principal gerar executável será colocado na pasta bin.
  4. src, além de outros pacotes no pacote principal, que .Vá arquivo se o movimento instalar xxx constrói o arquivo de biblioteca, xxx.a é um arquivo binário, não têm a capacidade de leitura será colocado na pasta pacote.
Publicado 50 artigos originais · ganhou elogios 18 · vista 4017

Acho que você gosta

Origin blog.csdn.net/weixin_41047549/article/details/89670819
Recomendado
Clasificación