Go Basic Grammar (i)

Source: Internet
Author: User
Tags define abstract
This is a created article in which the information may have evolved or changed.

Name of Go
All names, such as function names, variable names, constant names, type names, statement labels, and package names, in the Go language follow a simple naming
Rule: A name must begin with a letter (Unicode letter) or underscore, followed by any number of letters, numbers, or
Crossed. Uppercase and lowercase letters are different: Heapsort and Heapsort are two different names.

Go keyword
Keywords cannot be used for custom names and can only be used in specific syntax structures

var and const: Declarations of variables and constants
var varName type or VarName: = value
Package and import: Importing
Func: Used to define functions and methods
Return: For returning from a function
Defer Somecode: Executes before the function exits
Go: for Parallel
Select for different types of communication
Interface for defining interfaces
struct is used to define abstract data types
Break, case, continue, for, Fallthrough, else, if, switch, goto, default Process Control
Chan for Channel Communications
Type is used to declare a custom type
Map for declaring map type data
Range for reading slice, map, channel data

In addition, there are about 30 predefined names, such as int and true, that correspond primarily to built-in constants, types, and functions.
These internal pre-defined names are not keywords, and you can reuse them in the definition. Redefine in a few special scenarios
They also make sense, but be careful to avoid excessive and confusing semantics.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.