Go की मूल बातें
Go Data Types: int, float64, bool, rune, string
The basic types of Go, how to print them with Printf, and why conversions are always written out.
आप क्या सीखेंगे
- int, float64, bool, string
- rune
- Explicit conversions
Value → type
30int19.99float64truebool'G'rune (int32)One type per variable
Go is statically typed: every variable has one type that never changes. The types you will use most are int, float64, bool, string and rune, which is one Unicode character.
Go never converts numbers for you, so float64(age) is needed before adding a float. Printf formats values with verbs: %d for integers, %.2f for two decimals, %t for booleans, %c for a character and %T for the type. A rune is another name for int32.
मुख्य बातें
- Go never converts numbers for you: write
float64(age). - A rune is one Unicode character.
- %T prints the type of a value.
चलने योग्य Go उदाहरण
main.go
package main
import "fmt"
func main() {
var age int = 30
var price float64 = 19.99
var ready bool = true
var initial rune = 'G'
var name string = "Gopher"
total := float64(age) + price // conversions are always explicit
fmt.Printf("%d %.2f %t %c %s\n", age, price, ready, initial, name)
fmt.Printf("total = %.2f\n", total)
fmt.Printf("%T %T %T\n", age, price, initial)
}
30 19.99 true G Gopher
total = 49.99
int float64 int32अभ्यास
उदाहरण को ऑनलाइन कंपाइलर में खोलें, कोई मान बदलें या एक पंक्ति जोड़ें, और चलाने से पहले आउटपुट का अनुमान लगाएँ। फिर कोड में जान-बूझकर गलती करें और कंपाइलर का संदेश पढ़ें।
यह पाठ पूरा कर लिया?
अपनी प्रगति ट्रैक करने के लिए इसे सीखा हुआ मार्क करें।
आपकी प्रगति इस ब्राउज़र में सेव है इसे हर डिवाइस पर रखने के लिए साइन इन करें।
चैलेंज से अभ्यास करें
इस पाठ में सीखी बात से एक असली समस्या हल करें। हर चैलेंज ब्राउज़र में चलता है, तुरंत टेस्ट और AI रिव्यू के साथ।
- Body Mass Index Compute BMI from weight and height. आसान
- Average of Three Average three whole numbers. आसान