成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何使用 Go 中的函數類型 (Function Types)?

開發 前端
函數類型(function types)是一種很特殊的類型,它表示著所有擁有同樣的入參類型和返回值類型的函數集合。

=[[423991]]

函數類型(function types)是一種很特殊的類型,它表示著所有擁有同樣的入參類型和返回值類型的函數集合。

如下這一行代碼,定義了一個名叫 Greeting 的函數類型

  1. type Greeting func(name string) string 

這種類型有兩個特征:

只接收一個參數 ,并且該參數的類型為 string

返回值也只有一個參數,其類型為 string

一個函數只要滿足這些特征,那么它就可以通過如下方式將該函數轉換成 Greeting 類型的函數對象(也即 greet)

  1. func english(name string) string { 
  2.     return "Hello, " + name 
  3.  
  4. // 轉換成 Greeting 類型的函數對象 
  5. greet := Greeting(english) 
  6. // 或者 
  7. var greet Greeting = english 

greet 做為 Greeting 類型的對象,也擁有 Greeting 類型的所有方法,比如下面的 say 方法

  1. func (g Greeting) say(n string) { 
  2.     fmt.Println(g(n)) 

直接調用試試看,并不會報錯

  1. greet.say("World"

將上面的代碼整合在一起

  1. package main 
  2.  
  3. import "fmt" 
  4.  
  5. // Greeting function types 
  6. type Greeting func(name string) string 
  7.  
  8. func (g Greeting) say(n string) { 
  9.     fmt.Println(g(n)) 
  10.  
  11. func english(name string) string { 
  12.     return "Hello, " + name 
  13.  
  14. func main() { 
  15.     greet := Greeting(english) 
  16.     greet.say("World"
  17. // output: Hello, World 

 

責任編輯:武曉燕 來源: Go編程時光
相關推薦

2010-04-01 10:55:48

Oracle 數據類型

2018-11-05 14:53:14

Go函數代碼

2023-03-20 08:14:11

PHP類型轉換

2010-09-06 17:35:43

SQL函數

2023-09-01 09:19:40

CSS函數模式

2021-10-31 15:46:34

Go語言進程

2023-09-27 10:19:37

類型video函數

2023-10-29 16:18:26

Go接口

2024-03-04 22:35:07

Currying類型函數

2023-07-16 23:43:05

Go語言模式

2023-10-23 19:27:21

Go函數

2023-11-29 07:47:29

Golang函數

2009-12-04 12:51:27

PHP functio

2010-09-06 17:11:14

SQL函數

2022-05-05 09:02:24

Go函數調用棧

2024-02-26 00:02:00

開發Go

2022-05-06 19:53:33

Java serve

2022-11-06 23:17:23

Go語言項目

2024-12-05 08:58:47

2022-07-04 14:41:31

Go 語言變長參數變長參數函數
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 中文在线视频 | 在线观看国产www | 亚洲国产福利视频 | 97久久精品午夜一区二区 | 国产高清视频在线观看播放 | 国产成人精品久久 | 久久在线| 精品成人免费视频 | 中文字幕一区二区三区精彩视频 | 亚洲精品国产电影 | 日韩有码在线播放 | 91精品国产综合久久香蕉麻豆 | 久久手机在线视频 | 免费观看黄色一级片 | 日韩高清中文字幕 | 国产一区二区三区四区 | 久久久免费 | 天天综合久久网 | 韩国av一区二区 | 日本免费一区二区三区 | 成人免费观看男女羞羞视频 | 国产成年人小视频 | www亚洲精品| 免费视频一区二区 | 九九热在线视频 | 中文字幕二区 | 激情视频网站 | 三级成人在线 | 岛国毛片| h视频在线观看免费 | 黄色免费在线观看 | 欧美日本韩国一区二区 | 91麻豆精品国产91久久久更新资源速度超快 | 亚洲高清视频在线观看 | 久久com | 一区二区三区四区在线 | 久久精品福利视频 | 亚洲免费网址 | 日韩久草| 99精品免费 | 国产激情免费视频 |