TIL#90:[GO]Goデータ型、宣言変数
デフォルトのデータ型
3.1) int
🔥 signed:
int
|signed intは負数intであってもよい🔥 unsigned:
uint
|unsigned intは正の値のみ最大値は、0で宣言できる最小数値よりも高く、同じ数値ビットを持つsigned intであってもよい.
3.3) complex
変数の宣言
1.literal:無名number,string
package main
import "fmt"
func main() {
fmt.Println(20*3)
}
2. Named Values:
2.1)Constants:プログラム実行時に更新できない変数
Literalではなく定数を宣言すると、プログラムで定数を使用できます.
const subway = "서브웨이는 정말 맛있어요. 매일 먹을 수 있어요."
fmt.Println("서브웨이에 대해서 어떻게 생각하세요?")
fmt.Println(subway)
result: 서브웨이에 대해서 어떻게 생각하세요?
서브웨이는 정말 맛있어요. 매일 먹을 수 있어요.
定数は、camelCase
、PascalCase
のいずれかと宣言する必要があります.Pythonに慣れて、前にconstを書くのを忘れていた.🥺;;
2.2). Variables:更新可能な変数
「可変」宣言は3つとともに宣言しなければならない.
1.
var
Variable keyword2.可変名称
3.可変データ型
var subwayHapjungStoreRating float32
var subwayPreference bool
2種類の変更可能宣言方法
var subwayMenuNumber int
subwayMenuNumber = 32
var subwayMenuNumber int = 32
文字列接続のサポート
var veggieException string
veggieException = "할라피뇨 빼주세요"
var breadSelection string
breadSelection = "플랫브레드로 주세요"
var order string
order = breadSelection + "그리고" + veggieException + "."
fmt.Println(order) # 플랫브레드로 주세요 그리고 할라피뇨 빼주세요.
sensible defaults
変数がvalueを宣言する前に、デフォルト値があります.
1.numerical変数は
0
2.string変数は""
(何も印刷されていません)3.bool変数は
False
変数を宣言しtypeを宣言しない
variablesを作成するときにどの値を入れるかが分かっている場合は、
:=
を使用します.howManySubwaySandwiches := 8
HamSandwichRating := 4.48
customerComment := "Amazing."
前にvarを発表しない!次の値はコードと同じです.
var howManySubwaySandwiches = 8
var HamSandwichRating = 4.48
var customerComment = "Amazing."
updating variables
変数を更新するには、2つの方法があります.
var total float64
ham := 1.6
1. total = total + ham
2. total += ham
複数の変数の宣言
var keyword
var numberOne, numberTwo string
numberOne = "I am first."
numberTwo = "I am second."
:=
,一方通行宣言numberOne, isShe := "I am first.", True
Reference:https://hamait.tistory.com/1002
Reference
この問題について(TIL#90:[GO]Goデータ型、宣言変数), 我々は、より多くの情報をここで見つけました https://velog.io/@mjhuh263/TIL-90-GO-Go-data-types-변수-선언하기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol