notas ir a estudiar el desarrollo del núcleo (XII) - el concepto básico y el concepto de paquete de funciones, el directorio del proyecto

función

  1. Como una función del conjunto completo de instrucciones de programa, llamado una función.
  2. Para resolver el problema: la redundancia de código; no es propicio para el mantenimiento del código.
  3. Permite main () estructura de segmento de código conciso.
  4. Las funciones personalizadas se dividen en funciones y funciones del sistema.

La sintaxis básica

FUNC <nombre de función> (<lista de parámetros>) (la lista devuelta) {
<declaraciones ejecutar>
devolver la lista devuelta // devolver dos funciones, valores de retorno, y funciones de terminación
}

  1. Lista de parámetros representa los parámetros de la función de forma de entrada
  2. La función puede devolver un valor, no lo hace.
    Función ejemplo sencillo:
    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)
    }
    

paquete de papel

  1. Distinguiendo el mismo nombre de la función, identificadores de variables, etc., cada paquete es un espacio de nombres separado.
  2. Cuando una gran cantidad de archivos de programa, puede ser una buena gestión de proyectos.
  3. La función de control, el rango variable de acceso, es decir, alcance.
  4. La introducción de paquete Uso: Importación <ruta del paquete> .
  5. ★★★ función utilizando métodos distintos paquetes: <nombre del paquete> <nombre de función> , recuerda empacar introducido la primera letra debe ser mayúscula nombre de función sólo puede ser referenciado.
  6. Puede ser no sólo una función del otro paquete, el paquete puede hacer referencia a otras variables, utilice: <nombre del paquete> <nombre de variable> .
  7. Si el nombre del paquete es la introducción demasiado largo, puede ser utilizado como alias largo de paquetes de modo nombrados después de una palabra, por ejemplo: de importación (util "aa / bb / cc / dd / ee"), esta es una función de la utilización posterior util <función>. util. <variable>.
  8. El mismo paquete no puede duplicar el nombre de la función.
  9. Si desea compilar un archivo ejecutable, este paquete debe ser declarada por el principal, sólo hay un paquete de entrada principal es el programa, otras bibliotecas pueden utilizar otro nombre de paquete.

Sobre el GOPATH y pozo de Goland

  1. En el primer set Goland Gopath, Archivo-> Configuración-> Ir-> GOPATH-> Porject Gopath conjunto a la corriente Gopath, ya que habrá una gran cantidad de proyectos, por lo que establece Gopath proyecto actual.
  2. buena configuración Gopath en el paquete bin directorio src tres carpetas.
  3. Toda escritura posterior de su propio paquete debe ser colocado en el directorio src, importación en este proyecto se puede escribir directamente al nombre del paquete, se llama las otras funciones, ruta de importación desde abajo comenzó src.
  4. nombre del paquete paquete para escribir sus propias funciones de arriba y que el mejor nombre de carpeta en la que los hábitos personales, consistentes convenientes src puede en realidad, diferentes archivos de paquetes .go bajo src / cagado llamados xiaoli, luego el otro .go funciones de importación requieren el uso de xiaoli, en lugar de mierda.
  5. Los archivos de nombres de funciones .go del lote deberán ser capitalizadas antes de que puedan ser referenciados por otro archivo .go, o serán reportados a la marca roja informar a las variables no tienen esta función.

Acerca de directorio del proyecto Golang

  1. ¿Cómo, la lengua general no se especifican la estructura de directorios del proyecto de la organización. Ir disposiciones del lenguaje, pero realizados en este sentido, por lo que puede mantener la coherencia
  2. En general, un proyecto en GOPATH Go, tiene las tres siguientes directorios: $ GOPATH1 = {bin src paquete}
  3. src, que coloca todo el código fuente de la que debería ser sólo un paquete principal, se coloca dentro de los archivos principales de .go paquete, sólo puede utilizar el paquete principal Ir instalación principal generar ejecutable será colocado en la carpeta bin.
  4. src, además de otros paquetes en el paquete principal, que .go archivo si la marcha instalar xxx construye el archivo de biblioteca, xxx.a es un archivo binario, no tienen la facilidad de lectura se coloca en la carpeta PKG.
Publicado 50 artículos originales · alabanza ganado 18 · vistas 4017

Supongo que te gusta

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