[実行] gocron -go構文初期化配列、スライスリテラルでソース言語を読み取ります

そのようなソースがありますが、この機能は、スライスへのリテラルの復帰を使用して、[] cli.Command、スライスのcli.Commandタイプ、直接初期化場所の返還を要求します

リターン[] cli.Command {コマンド}

 

リテラル配列の初期化は、一般的に指定された配列の大きさが必要とされ、代わりに3点を用いてもよい...サイズは、後初期の数に基づいて算出され、以下では、配列を初期化リテラル

    ARR = [...] INT { 123 }
     のために I、J = レンジARR {
         FMT .Println(i、j)は
    }

 


アレイスライスに非常に類似しており、スライスは、次のスライスがユーザー定義型を格納されてもよい、リテラルスライスは直接三初期点を必要としない、アレイ参照の底部であります

タイプユーザー構造体{
    名前の文字列
}
    ユーザー: = {ユーザー名:" taoshihan " }
    理由: = [] {ユーザーユーザ}
     のための I、ユーザー:= 範囲理由{に
         FMT .Println(I、user.Name)
    }

完全なコード:

パッケージメイン

インポートFMT 

タイプコマンド構造体{
    名前の文字列
}

FUNCのmain(){
    //は、アレイの初期化 
    ARRを:= [...] INT { 123 }
     のために I、J = レンジARR {
         FMT .Println(I、J)
    }

    // スライス、ほとんどのソース初期化 
    コマンド:= {コマンド名:taoshihan }
    コマンド: = []コマンド{コマンド}
     ための I、コマンド:= レンジコマンド{
         FMT .Println(I、command.Name)
    }
}

 

おすすめ

転載: www.cnblogs.com/taoshihan/p/11869957.html