Chapter 3. へんすう
2496 ワード
今日は宣言と変数の定義について学びましょう.宣言: は、コードの一部として変数または関数が存在することを示す
定義:コードの一部として、変数または関数が何であるかを示す
簡単に言えば、宣言とは変数の資料型や名称のみを記入することであり、定義とは変数に値を付ける行為を指す.
Golangには様々な変数宣言方式があります.
また,C,C++,JAVAのように変数形式に適応するために予めデータ型を選択するのではなく,Pythonに適合するようにデータ型を自分で決定する代入値である.
では、例を用いて変数を宣言する方法をさらに理解してみましょう.
完全なコード
Case 1. '!='宣言変数の使用
個人的にはこれが一番使いやすい方法だと思います.
Case 2. 入力(線)データ型宣言/(後)値
まずvar a,b intによりint型のa,bを作成する.
その後,aは10,bは5に代入する.注意事項:Case 1で使用する"!="「=」!!!
Case 3. 複数の変数の使用の次の例は、同じタイプでのみ使用できます.
違いは、1-2の場合は後で値が代入されますが、宣言と同時に値が代入されます.
使用するすべての変数は同じデータ型で使用できます.そのため、使用前に同じデータ型であるかどうかを確認する必要があります.
Case 4. 複数の変数の使用の次の例は、異なるタイプの場合にも使用可能である: 第1のタイプ:intタイプで、a、bの値を整数型に制限します. 2 2 2つ目:タイプを記入せず、入力値によって を自動的に変換する
複数の変数を使用し、タイプが異なる場合は、簡単に使用できます.
今日は変数を宣言して定義する方法を学びました.
一番特別なのは、「:=」で変数を初期化する方法があります.Golangならではの新しいことを学んだような気がして、気持ちがいいです:)
完全なソースGitリンク
https://github.com/cho876/Go/blob/main/Prac03/prac03.go
定義
簡単に言えば、宣言とは変数の資料型や名称のみを記入することであり、定義とは変数に値を付ける行為を指す.
1.変数宣言方式
Golangには様々な変数宣言方式があります.
また,C,C++,JAVAのように変数形式に適応するために予めデータ型を選択するのではなく,Pythonに適合するようにデータ型を自分で決定する代入値である.
では、例を用いて変数を宣言する方法をさらに理解してみましょう.
完全なコード
package main
import "fmt"
func main() {
// Case 1 - ':='를 사용하면 var 입력 없이 간단히 변수 선언 가능
/*
a, b := 10, 5
fmt.Println("a: ", a)
fmt.Println("b: ", b)
*/
// Case 2 - 자료형 선언 후, 값 대입
/*
var a, b int
a = 10
b = 20
fmt.Println("a: ", a)
fmt.Println("b: ", b)
*/
// Case 3 - 복수 변수 [같은 자료형]
/*
var a, b int = 30, 40
fmt.Println("a: ", a)
fmt.Println("b: ", b)
*/
// Case 4 - 복수 변수 [다른 자료형]
var (
a, b int = 10, 20
c, d = "Hello", "World"
)
fmt.Println("a: ", a)
fmt.Println("b: ", b)
fmt.Println("c: ", c)
fmt.Println("d: ", d)
}
1-1 '!=' 利用する
Case 1. '!='宣言変数の使用
a, b != 10, "Hello"
以上のように「!=」使用する場合、varを使用せずに変数を簡単に同時に宣言および定義できます.個人的にはこれが一番使いやすい方法だと思います.
1-2データ型宣言後の付与
Case 2. 入力(線)データ型宣言/(後)値
var a, b int
a = 10
b = 5
上記の例は、宣言と同時に変数を定義しないために使用できます.まずvar a,b intによりint型のa,bを作成する.
その後,aは10,bは5に代入する.
1-3多変数[ft.同一データ型]
Case 3. 複数の変数の使用
var a, b int = 10,20
以上の方式は、1-2の場合と同様に、資料型を先に選択して使用する方式である.違いは、1-2の場合は後で値が代入されますが、宣言と同時に値が代入されます.
使用するすべての変数は同じデータ型で使用できます.そのため、使用前に同じデータ型であるかどうかを確認する必要があります.
1-4複素変数[ft.その他のタイプ]
Case 4. 複数の変数の使用
var (
a, b int = 10, 20 // 자료형 기재 O
c, d = 30, "Hello" // 자료형 기재 X
上記の方式は1-3の拡張版と見なすことができる.複数の変数を使用し、タイプが異なる場合は、簡単に使用できます.
の最後の部分
今日は変数を宣言して定義する方法を学びました.
一番特別なのは、「:=」で変数を初期化する方法があります.Golangならではの新しいことを学んだような気がして、気持ちがいいです:)
完全なソースGitリンク
https://github.com/cho876/Go/blob/main/Prac03/prac03.go
Reference
この問題について(Chapter 3. へんすう), 我々は、より多くの情報をここで見つけました https://velog.io/@cho876/Chapter-3.-변수テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol