ゴーコア開発の研究ノート(6) - 識別子

識別子

  1. などの変数、メソッド、関数、各種のために行くの言語の文字列を識別子と命名するために使用されます。
  2. すべてが名前にすることができますどこの識別子です。

ルール

  1. 26小文字、数字、アンダースコア_
  2. で始まらない番号
  3. 厳密に大文字と小文字を区別し、numとNUMない変数。
  4. 識別子は、不正な文字を含めることはできません
  5. それは非キーをお勧めしますが、int型で、単語を浮遊していない場合は、一種の予約識別子のあるキーワード、ブレークを使用しないでください。

識別子の命名規則:

  1. パッケージ名:キープパッケージ名およびディレクトリ名は同じまま。
  2. PYのように、定数名のこぶの方法を使用して変数名、関数名、。
  3. ★★ あなただけの(プライベート)このパッケージの最初の文字を小文字使用できる場合、変数名、関数名は、定数名は大文字、他のパッケージは、(パブリック)にアクセスすることができた場合は、存在していない同様のJavaのパブリック、プライベート、および敏感な範囲へのアクセスを制御するために使用オリジナル。

ファイル名に他のパッケージ変数を参照する方法.GO

  1. $ GOPATH例に、設定されている場合、それに相対パスを設定します。
  2. $ GOROOTまたは変数フォルダの確立に直接srcフォルダには、.GOファイルには、パブリック変数を書かれました。
  3. 公共資本変数.GOファイルは、変数の識別子を定義しなければならない場合には
    次のような
    >> と呼ばれるファイルを
    package varsImport          //新建一个文件夹,名字为varsImport
    
    var (                       //定义相关变量,只有首写字母为大写的,才可以被其他程序调用本文件的变量
    Name string = "durant"      //可调用
    name string = "james"       //不可调用
    Age int8 = 20               //可调用
    age int8 = 10               //不可调用
    )
    
    >> 呼び出し元のファイル
    package main
    
    import "fmt"
    import "varsimport"            //调用了GOPATH目录下的
    
    func main() {
    fmt.Println(varsimport.Name)   //调用时候使用是 <包名>.<变量>,记得不关包下面xx.go的xx名字鸟事儿。
    }
    
  4. 基本データ型と組み込み関数(アペンド、...、パニックを回復)システムを含む36事前定義された識別子は、ありますが、混乱を使用しないように注意する必要があり、25の予約キーワードがあります。
公開された50元の記事 ウォン称賛18 ビュー4023

おすすめ

転載: blog.csdn.net/weixin_41047549/article/details/89600292