国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Go語言基礎(chǔ):運(yùn)算符、文件操作、接口、Packages、if else、for循環(huán)

這篇具有很好參考價(jià)值的文章主要介紹了Go語言基礎(chǔ):運(yùn)算符、文件操作、接口、Packages、if else、for循環(huán)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

1.運(yùn)算符

func main() {
	// 算術(shù)運(yùn)算符
	a, b := 3, 7

	c := a + b
	d := a - b
	e := a * b
	f := a / b
	g := a % b
	a++
	a--

	fmt.Println(c, d, e, f, g)

	// 關(guān)系運(yùn)算符

	fmt.Println(a == b)
	fmt.Println(a != b)
	fmt.Println(a < b)
	fmt.Println(a > b)
	fmt.Println(a <= b)
	fmt.Println(a >= b)

	// 邏輯運(yùn)算符
	o, p := true, false
	fmt.Println(o && p) // 輸出 false
	fmt.Println(o || p) // 輸出 true
	fmt.Println(!o)     // 輸出 false

	// 位運(yùn)算符

	fmt.Println(a & b)
	fmt.Println(a | b)
	fmt.Println(a ^ b)
	fmt.Println(a << 2)
	fmt.Println(b >> 1)
	fmt.Println(^a)

	// 賦值運(yùn)算符
	k := 10
	k += 5
	fmt.Println(k)
	k -= 3
	fmt.Println(k)
	k *= 2
	fmt.Println(k)
	k /= 4
	fmt.Println(k)
	k %= 2
	fmt.Println(k)
}

2.文件操作

	file, err := os.Open("a.txt")
	if err != nil {
		fmt.Println("Error", err) // 如果發(fā)生錯誤 則輸出錯誤信息 Error open a.txt: The system cannot find the file specified.
		return
	}
	defer file.Close() // 使用 defer 關(guān)鍵字關(guān)閉文件句柄

	// 使用 bufio 讀取文件內(nèi)容
	scanner := bufio.NewScanner(file)
	for scanner.Scan() { // for 循環(huán)打印每一行內(nèi)容
		fmt.Println(scanner.Text())
	}
	if err := scanner.Err(); err != nil {
		fmt.Println("Error:", err)
	}

3.接口

// 在 Go 中,接口是一種類型,它定義了一組方法的集合。定義了接口以后,任何實(shí)現(xiàn)了該接口中所有方法的類型都可以被稱為該接口的實(shí)現(xiàn)類型。換句話說,接口定義了一種規(guī)范,只要符合規(guī)范的類型都可以被視為該接口類型的實(shí)現(xiàn)。

// 接口定義格式如下

type 接口名 interface {
    方法名1(參數(shù)列表1) 返回值列表1
    方法名2(參數(shù)列表2) 返回值列表2
    ...
}

// 接口演示

package main

import "fmt"

type Shape interface { // 接口
	Area() float64 // 方法
}

type Rectangle struct { // 結(jié)構(gòu)體
	width  float64
	height float64
}

func (r Rectangle) Area() float64 { // 為 Rectangle 結(jié)構(gòu)體定義一個 Area() 方法,用于計(jì)算矩形的面積
	return r.width * r.height
}

func main() {
	var s Shape                                 // 聲明一個 Shape 類型的變量 s
	s = Rectangle{width: 5, height: 3}          // 將一個 Rectangle 類型的變量賦值給它
	fmt.Println("Area of Rectangle:", s.Area()) // 調(diào)用 s 變量的 Area() 方法,計(jì)算矩形的面積并輸出
}

4.Packages

package main

import (
	"fmt"
	"one/learnpackge"		// 導(dǎo)入自定義包
)
func init() {
	
}

func main() {
	fmt.Println("Simple interest calculation")
	p := 1000.0
	r := 11.0
	t := 1.0
	si := learnpackge.Calculate(p, r, t)
	fmt.Println("Simple interest is", si)
}

// 輸出:Simple interest pack initialized
//      Simple interest calculation
//      Simple interest is 110



package learnpackge			// 自定義包內(nèi)容

func init() {
	fmt.Println("Simple interest pack initialized")
}

func Calculate(p float64, r float64, t float64) float64 {
	interest := p * (r / 100) * t
	return interest
}

5.If else

package main

import "fmt"

func main() {
	num := 99
	if num <= 50 {
		fmt.Println(num, "is less than or equal to 50")
	} else if num >= 51 && num <= 100 {
		fmt.Println(num, "is between 51 and 100")
	} else {
		fmt.Println(num, "is greater than 100")
	}
}

6.For循環(huán)

for i := 1; i <= 10; i++ {
    if i%2 == 0 {
        break //loop is terminated if i > 5
        //continue
    }
    fmt.Printf("%d ", i)
}
fmt.Printf("\nline after for loop")


///	打印出一下內(nèi)容
/// *
/// **
/// ***
/// ****
/// *****

n := 5
for i := 0; i < n; i++ {
    for j := 0; j <= i; j++ {
        fmt.Print("*")
    }
    fmt.Println()
}

/// 打印以下內(nèi)容
/// i = 0 , j = 1
/// i = 0 , j = 2
/// i = 0 , j = 3
/// i = 1 , j = 1
/// i = 1 , j = 2
/// i = 1 , j = 3
/// i = 2 , j = 1
/// i = 2 , j = 2
/// i = 2 , j = 3

for i := 0; i < 3; i++ {
    for j := 1; j < 4; j++ {
        fmt.Printf("i = %d , j = %d\n", i, j)
    }
}

文章來源地址http://www.zghlxwxcb.cn/news/detail-630351.html

到了這里,關(guān)于Go語言基礎(chǔ):運(yùn)算符、文件操作、接口、Packages、if else、for循環(huán)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 入門人工智能 —— 學(xué)習(xí)一門編程語言 python 基礎(chǔ)代碼編寫和運(yùn)算符介紹(1)

    入門人工智能 —— 學(xué)習(xí)一門編程語言 python 基礎(chǔ)代碼編寫和運(yùn)算符介紹(1)

    隨著人工智能技術(shù)的快速發(fā)展,越來越多的年輕人開始關(guān)注這個領(lǐng)域。作為入門者,學(xué)習(xí)人工智能編程語言至關(guān)重要。這里將介紹人工智能編程語言Python的基礎(chǔ)知識,幫助初學(xué)者更好地理解人工智能領(lǐng)域的基本概念和技術(shù)。 下面是一些入門 Python 編程語言的基本知識: 安裝

    2024年02月09日
    瀏覽(102)
  • Go 語言運(yùn)算符

    Go 語言運(yùn)算符

    文章目錄 概要 整體架構(gòu)流程 技術(shù)名詞解釋 技術(shù)細(xì)節(jié) 小結(jié) ??? 歡迎來到 貓頭虎的博客 ? — 探索技術(shù)的無限可能! 深入探索各技術(shù)領(lǐng)域,發(fā)現(xiàn)知識的交匯點(diǎn)。了解更多,請?jiān)L問: - [ 貓頭虎技術(shù)矩陣 ](https://bbs.csdn.net/topics/617720781) - [ 新矩陣備用鏈接 ](https://bbs.csdn.net/topi

    2024年02月05日
    瀏覽(24)
  • 【Go】Go 語言教程--GO語言運(yùn)算符(七)

    往期教程: Go 語言教程–介紹(一) Go 語言教程–語言結(jié)構(gòu)(二) Go 語言教程–語言結(jié)構(gòu)(三) Go 語言教程–數(shù)據(jù)類型(四) Go 語言教程–語言變量(五) Go 語言教程–GO語言常量(六) 運(yùn)算符用于在程序運(yùn)行時執(zhí)行數(shù)學(xué)或邏輯運(yùn)算。 Go 語言內(nèi)置的運(yùn)算符有: 算術(shù)運(yùn)算

    2024年02月12日
    瀏覽(33)
  • Go語言中的運(yùn)算符

    Go語言中的運(yùn)算符

    運(yùn)算符 描述 + 相加 - 相減 * 相乘 / 相除 % 求余 除法注意:如果運(yùn)算的數(shù)都是整數(shù),那么除后,去掉小數(shù)部分,保留整數(shù)部分? 取余注意 ? ?余數(shù)=被除數(shù)-(被除數(shù)/除數(shù))*除數(shù)? ?注意: ++(自增)和--(自減)在Go語言中是單獨(dú)的語句,并不是運(yùn)算符。 ?且在 golang 中沒有前

    2024年02月12日
    瀏覽(26)
  • Go語言核心編程-運(yùn)算符和進(jìn)制轉(zhuǎn)換

    Go語言核心編程-運(yùn)算符和進(jìn)制轉(zhuǎn)換

    運(yùn)算符是一種特殊的符號,用以表示數(shù)據(jù)的運(yùn)算、賦值和比較等 運(yùn)算符是一種特殊的符號,用以表示數(shù)據(jù)的運(yùn)算、賦值和比較等 算術(shù)運(yùn)算符 賦值運(yùn)算符 比較運(yùn)算符/關(guān)系運(yùn)算符 邏輯運(yùn)算符 位運(yùn)算符 其它運(yùn)算符 算術(shù)運(yùn)算符是對數(shù)值類型的變量進(jìn)行運(yùn)算的,比如:加減乘除。

    2024年02月05日
    瀏覽(28)
  • 【30天熟悉Go語言】4 Go的變量、常量、運(yùn)算符

    【30天熟悉Go語言】4 Go的變量、常量、運(yùn)算符

    Go系列文章: GO開篇:手握J(rèn)ava走進(jìn)Golang的世界 2 Go開發(fā)環(huán)境搭建、Hello World程序運(yùn)行 3 Go編程規(guī)約和API包 Go專欄傳送鏈接:https://blog.csdn.net/saintmm/category_12326997.html 變量相當(dāng)于內(nèi)存中一個數(shù)據(jù)存儲空間的標(biāo)識。 變量的使用分三步:聲明、賦值、使用。 變量的聲明 采用 var 變量名

    2024年02月07日
    瀏覽(33)
  • Go 運(yùn)算符

    運(yùn)算符用于對變量和值執(zhí)行操作。 加號運(yùn)算符(+)將兩個值相加,如下面的示例所示: 示例代碼: 盡管加號運(yùn)算符通常用于將兩個值相加,但它也可以用于將變量和值相加,或者將一個變量和另一個變量相加。 示例代碼: 算術(shù)運(yùn)算符用于執(zhí)行常見的數(shù)學(xué)操作。 + :加法,

    2024年02月10日
    瀏覽(28)
  • 【go從入門到精通】go基本類型和運(yùn)算符用法

    【go從入門到精通】go基本類型和運(yùn)算符用法

    ? ? ? ? ? ? ?大家好,這是我給大家準(zhǔn)備的新的一期專欄,專門講golang,從入門到精通各種框架和中間件,工具類庫,希望對go有興趣的同學(xué)可以訂閱此專欄。 --------------------------------------------------------------------------------------------------------------------------------- ? ? ? ? ? ? ?

    2024年03月08日
    瀏覽(37)
  • 【JavaScript】JavaScript 運(yùn)算符 ⑤ ( 賦值運(yùn)算符 | 基礎(chǔ)賦值運(yùn)算符 與 復(fù)合賦值運(yùn)算符 )

    【JavaScript】JavaScript 運(yùn)算符 ⑤ ( 賦值運(yùn)算符 | 基礎(chǔ)賦值運(yùn)算符 與 復(fù)合賦值運(yùn)算符 )

    JavaScript 賦值運(yùn)算符種類 : 基礎(chǔ)賦值運(yùn)算符 : 等于 : = ; 復(fù)合賦值運(yùn)算符 : 加等 : += 減等 : -= 乘等 : *= 除等 : /= 取模等 : %= 有符號左移等 : = 有符號右移等 : = 無符號左移等 : = 無符號右移等 : = 在 JavaScript 語言中 , \\\" 賦值運(yùn)算符 \\\" 的 作用是 為 變量 分配值 ; 最基礎(chǔ)的 \\\" 賦值運(yùn)算

    2024年03月25日
    瀏覽(24)
  • C語言中的運(yùn)算符及算術(shù)運(yùn)算符詳解

    在C語言中,運(yùn)算符是一種特殊的符號,用于表示數(shù)據(jù)的運(yùn)算、賦值和比較等。本文將介紹C語言中的運(yùn)算符,特別關(guān)注算術(shù)運(yùn)算符,并提供一些示例來說明它們的用法。 C語言中的運(yùn)算符可以按照其功能和操作數(shù)個數(shù)進(jìn)行分類。以下是一些主要的運(yùn)算符分類: 1. 按照功能分類

    2024年01月22日
    瀏覽(53)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包