協力→強力
This commit is contained in:
@@ -50,7 +50,7 @@ Goには`goto`句があります- - ぜひ賢く使ってください。`goto`
|
||||
>タグの名前は大文字小文字を区別します。
|
||||
|
||||
### for
|
||||
Goにで最も協力なロジックコントロールといえば、`for`です。これはループでデータを読むのに使えます。`while`でロジックをコントロールしても構いません。イテレーション操作も行えます。文法は以下の通りです:
|
||||
Goにで最も強力なロジックコントロールといえば、`for`です。これはループでデータを読むのに使えます。`while`でロジックをコントロールしても構いません。イテレーション操作も行えます。文法は以下の通りです:
|
||||
|
||||
for expression1; expression2; expression3 {
|
||||
//...
|
||||
@@ -415,7 +415,7 @@ Goでは関数も変数の一種です。`type`を通して定義します。こ
|
||||
|
||||
### PanicとRecover
|
||||
|
||||
GoにはJavaのような例外処理はありません。例外を投げないのです。その代わり、`panic`と`recover`を使用します。ぜひ覚えておいてください、これは最後の手段として使うことを。つまり、あなたのコードにあってはなりません。もしくは`panic`を極力減らしてください。これは非常に協力なツールです。賢く使ってください。では、どのように使うのでしょうか?
|
||||
GoにはJavaのような例外処理はありません。例外を投げないのです。その代わり、`panic`と`recover`を使用します。ぜひ覚えておいてください、これは最後の手段として使うことを。つまり、あなたのコードにあってはなりません。もしくは`panic`を極力減らしてください。これは非常に強力なツールです。賢く使ってください。では、どのように使うのでしょうか?
|
||||
|
||||
Panic
|
||||
>ビルトイン関数です。オリジナルの処理フローを中断させることができます。パニックが発生するフローの中に入って関数`F`が`panic`をコールします。このプロセスは継続して実行されます。一旦`panic`の`goroutine`が発生すると、コールされた関数がすべて返ります。この時プログラムを抜けます。パニックは直接`panic`をコールします。実行時にエラーを発生させてもかまいません。例えば配列の境界を超えてアクセスする、などです。
|
||||
|
||||
Reference in New Issue
Block a user