Home  >  Article  >  Backend Development  >  Does the go language have no semicolon?

Does the go language have no semicolon?

藏色散人
藏色散人Original
2023-03-23 11:08:171226browse

There is no semicolon in the go language. The go method is composed of statements one by one. There is no need for a semicolon after each statement; go is also called Golang, which is a statically strongly typed and compiled type developed by Google. , concurrent programming language with garbage collection function.

Does the go language have no semicolon?

#The operating environment of this tutorial: Windows 10 system, GO version 1.18, Dell G3 computer.

Doesn’t the go language have semicolons?

Notes on GO language

1. GO source files have the extension ".go".

2. The execution entry point of the GO application is the main() function.

3. GO language is strictly case-sensitive.

4. The GO method consists of statements one by one, and no semicolon is required after each statement.

5. If the variables defined in the GO language or the imported packages are not used, the code cannot be compiled and passed.

6. The GO editor is compiled line by line, so we write one statement per line. We cannot write multiple statements on the same line, otherwise an error will be reported.

7. Braces appear in pairs, and one is indispensable.

Related introduction:

Go (also known as Golang) is a statically strongly typed, compiled, concurrent, and garbage collection programming language developed by Google.

Go's syntax is close to C language, but the declaration of variables is different. Go supports garbage collection. Go's parallel model is based on Tony Hall's Communicating Sequential Process (CSP). Other languages ​​that adopt a similar model include Occam and Limbo, but it also has features of Pi operations, such as channel transmission. Plugin support is opened in version 1.8, which means that some functions can now be dynamically loaded from Go.

Compared with C, Go does not include functions such as enumeration, exception handling, inheritance, generics, assertions, virtual functions, etc., but it adds slice type, concurrency, pipes, garbage collection, Language-level support for features such as interfaces. The Go 2.0 version will support generics, but has a negative attitude towards the existence of assertions, and also defends that it does not provide type inheritance.

Unlike Java, Go has built-in associative arrays (also known as hash tables (Hashes) or dictionaries (Dictionaries)), just like string types.

Related recommendations: Go video tutorial

The above is the detailed content of Does the go language have no semicolon?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn