最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Go語(yǔ)言接口用法實(shí)例

 更新時(shí)間:2015年02月26日 10:37:52   作者:不是JS  
這篇文章主要介紹了Go語(yǔ)言接口用法,實(shí)例分析了Go語(yǔ)言接口的功能、定義及使用技巧,需要的朋友可以參考下

本文實(shí)例講述了Go語(yǔ)言接口用法。分享給大家供大家參考。具體分析如下:

接口類型是由一組方法定義的集合。
接口類型的值可以存放實(shí)現(xiàn)這些方法的任何值。

復(fù)制代碼 代碼如下:
package main
import (
    "fmt"
    "math"
)
type Abser interface {
    Abs() float64
}
func main() {
    var a Abser
    f := MyFloat(-math.Sqrt2)
    v := Vertex{3, 4}
    a = f  // a MyFloat implements Abser
    a = &v // a *Vertex implements Abser
    a = v  // a Vertex, does NOT
           // implement Abser
    fmt.Println(a.Abs())
}
type MyFloat float64
func (f MyFloat) Abs() float64 {
    if f < 0 {
        return float64(-f)
    }
    return float64(f)
}
type Vertex struct {
    X, Y float64
}
func (v *Vertex) Abs() float64 {
    return math.Sqrt(v.X*v.X + v.Y*v.Y)
}

希望本文所述對(duì)大家的Go語(yǔ)言程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • 詳解go語(yǔ)言的并發(fā)

    詳解go語(yǔ)言的并發(fā)

    這篇文章主要介紹了go語(yǔ)言并發(fā)的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)使用golang,感興趣的朋友可以了解下
    2021-03-03
  • 詳解Go語(yǔ)言中init的使用與常見(jiàn)應(yīng)用場(chǎng)景

    詳解Go語(yǔ)言中init的使用與常見(jiàn)應(yīng)用場(chǎng)景

    Go?中有一個(gè)特別的?init()?函數(shù),它主要用于包的初始化,這篇文章將以此為主題介紹?Go?中?init()?函數(shù)的使用和常見(jiàn)使用場(chǎng)景,希望對(duì)大家有所幫助
    2024-02-02
  • Golang并發(fā)利器sync.Once的用法詳解

    Golang并發(fā)利器sync.Once的用法詳解

    在某些場(chǎng)景下,我們需要初始化一些資源。有時(shí)會(huì)采用延遲初始化的方式,在真正需要資源的時(shí)候才進(jìn)行初始化。在這種情況下,Go語(yǔ)言中的sync.Once提供一個(gè)優(yōu)雅且并發(fā)安全的解決方案,本文將對(duì)其進(jìn)行詳細(xì)介紹
    2023-04-04
  • 一文教你如何在Golang中用好泛型

    一文教你如何在Golang中用好泛型

    golang的泛型已經(jīng)出來(lái)了一年多了,從提案被接受開(kāi)始我就在關(guān)注泛型了,好用是好用,但問(wèn)題也很多,所以本文就來(lái)教大家如何在Golang中用好泛型吧
    2023-07-07
  • GO語(yǔ)言中defer實(shí)現(xiàn)原理的示例詳解

    GO語(yǔ)言中defer實(shí)現(xiàn)原理的示例詳解

    這篇文章主要為大家詳細(xì)介紹了Go語(yǔ)言中defer實(shí)現(xiàn)原理的相關(guān)資料,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)Go語(yǔ)言有一定的幫助,需要的可以參考一下
    2023-02-02
  • 解決golang http重定向失效的問(wèn)題

    解決golang http重定向失效的問(wèn)題

    這篇文章主要介紹了解決golang http重定向失效的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-12-12
  • Golang集成FFmpeg的音視頻處理的實(shí)現(xiàn)

    Golang集成FFmpeg的音視頻處理的實(shí)現(xiàn)

    FFmpeg是一個(gè)開(kāi)源的音視頻處理工具,廣泛用于視頻轉(zhuǎn)換、截圖、處理和流媒體推送等操作,本文主要介紹了Golang集成FFmpeg的音視頻處理的實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下
    2025-02-02
  • Golang簡(jiǎn)介與基本語(yǔ)法的學(xué)習(xí)

    Golang簡(jiǎn)介與基本語(yǔ)法的學(xué)習(xí)

    這篇文章主要介紹了Golang簡(jiǎn)介與基本語(yǔ)法的學(xué)習(xí),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • go實(shí)現(xiàn)腳本解釋器gscript

    go實(shí)現(xiàn)腳本解釋器gscript

    這篇文章主要為大家介紹了go實(shí)現(xiàn)腳本解釋器gscript示例代碼,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • golang 自旋鎖的實(shí)現(xiàn)

    golang 自旋鎖的實(shí)現(xiàn)

    這篇文章主要介紹了golang 自旋鎖的實(shí)現(xiàn),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-11-11

最新評(píng)論

永登县| 高邮市| 德州市| 吉安县| 达尔| 凤台县| 桐柏县| 义乌市| 陇川县| 新津县| 弥渡县| 雅江县| 丰县| 皮山县| 雷州市| 当雄县| 旺苍县| 大理市| 盐池县| 和林格尔县| 奉贤区| 密山市| 临猗县| 玛纳斯县| 元朗区| 甘谷县| 桐梓县| 张家港市| 库伦旗| 鹤庆县| 石门县| 山东| 固原市| 江西省| 曲阳县| 浦城县| 腾冲县| 邯郸市| 丽水市| 阿城市| 福鼎市|