Ve, Java ha usado el punto y coma en Python

Primero, se puede escribir un ejemplo simple en tres idiomas:
(1) python

a = 1 
b = 2
 si a> b:
     print ( " 1> 2 " )
 más :
     print ( " 1 <2 " )

En Python, después de que finaliza una declaración, el caso general es finalizar sin agregar un punto y coma, pero también puede agregar un punto y coma, y ​​no se informará ningún error de sintaxis.

El siguiente código también es ejecutable:

a = 1 ; 
b = 2 ;
si a> b:
     print ( " 1> 2 " );
de lo contrario :
     print ( " 1 <2 " );

 

 

(2) java

public  class Hello {
     public  static  void main (String [] args) {
         int a = 1 ;
        int b = 2 ;
        if (a> b) { 
            System.out.println ( "1> 2" ); 
        } else { 
            System.out.println ( "1 <2" ); 
        } 
    } 
}

Al final de cada instrucción en Java, debe usar un punto y coma (";") para finalizar, de lo contrario, informará un error de sintaxis.

 

(3) ir

paquete main 

import "fmt" 

func main () { 
	a: = 1 
	b: = 2 
	if a> b { 
		fmt.Println ("1> 2") 
	} else { 
		fmt.Println ("1 <2") 
	} 
}

En Go, similar a Python, el valor predeterminado es no agregar un punto y coma, y ​​no informará un error si se agrega:

func main () { 
	a: = 1; 
	b: = 2; 
	si a> b { 
		fmt.Println ("1> 2"); 
	} else { 
		fmt.Println ("1 <2"); 
	} 
}

Cabe señalar que hay una oración en la Biblia Go:

En efecto, las nuevas líneas que siguen a ciertos tokens se convierten en punto y coma, por lo que la ubicación de las nuevas líneas es importante para analizar correctamente el código Go. 

De hecho, los saltos de línea después de que algunas etiquetas se convierten en símbolos, por lo que la posición de los saltos de línea está relacionada con el análisis correcto del código Go.

Esto significa que el carácter de nueva línea se convertirá automáticamente en un símbolo cuando se compila.

Ahora la pregunta es, ¿cuándo se agregará automáticamente el punto y coma? Puede ver esta regla (tenga en cuenta los tokens determinados en inglés arriba):

Cuando la entrada se desconecta como una marca, si el final de la línea se marca como:
  a. Un identificador
  b. Un número entero, un número de coma flotante, un número imaginario, un carácter o un literal de cadena
       c. Una de las palabras clave se rompe, continúa, cae o regresa
       d. Uno de los operadores y separadores ++, -,),] o}
se insertará automáticamente al final de la línea no en blanco en la secuencia de marcado

 

El segundo es el uso de paréntesis. En Java, si las declaraciones de juicio deben agregarse entre paréntesis. Se puede agregar o no en go y python.

Supongo que te gusta

Origin www.cnblogs.com/yangmingxianshen/p/12690918.html
Recomendado
Clasificación