V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ?  2677672  ?  全部回复第 1 页 / 共 1 页
回复总数  20
@wujianhua22 牛逼
45 天前
回复了 2677672 创建的主题 ? Java ? Java 变量引用问题
@qinxi 太无聊了 扣一下细节
61 天前
回复了 Grocker 创建的主题 ? Go 编程语言 ? 这段 go 代码始终理解不到
@Grocker
61 天前
回复了 Grocker 创建的主题 ? Go 编程语言 ? 这段 go 代码始终理解不到
定义 Greeting 类型:

go
Copy code
type Greeting func(name string) string
这里定义了一个新的类型 Greeting ,它是一个函数签名。这意味着任何具有相同签名(即接受一个 string 类型的参数并返回一个 string 类型)的函数都可以被看作是一个 Greeting 类型。

为 Greeting 类型添加 say 方法:

go
Copy code
func (g Greeting) say(n string) {
fmt.Println(g(n))
}
这个方法接受一个 Greeting 类型的接收器和一个 string 类型的参数。在这个方法内部,它调用了 Greeting 类型的函数(这里的 g ),传入了 n 作为参数,并打印了该函数的返回值。因为 Greeting 是一个函数类型,所以这里 g(n) 实际上是在调用这个函数。

定义 english 函数:

go
Copy code
func english(name string) string {
return "Hello, " + name
}
这是一个简单的函数,接受一个 string 类型的参数,并返回一个新的 string ,其中包含了问候语。这个函数符合 Greeting 类型的定义。

在 main 函数中使用:

go
Copy code
func main() {
greet := Greeting(english)
greet.say("World")
}
这里首先将 english 函数转换成 Greeting 类型,并赋值给 greet 变量。这是可能的,因为 english 符合 Greeting 类型的定义。
然后,调用了 greet 的 say 方法,并传入了 "World" 作为参数。这将会打印 "Hello, World",因为 english 函数被调用,并以 "World" 作为参数。
这个程序的核心思想是通过函数类型和方法,实现了对函数的封装和扩展。在这个例子中,Greeting 函数类型通过添加 say 方法,能够以一种更结构化的方式使用函数。这种模式在 Go 中是一种强大的设计方式,允许开发者以灵活且富有表达力的方式编写代码。
@hanierming 额 难道真的是这样吗
弹窗内容 是啥
收藏了
redis bitmap
@JounQin 价格不合理啊,太贵了。。。我也想啊,实在承受不起
为啥你们不用破解
145 天前
回复了 token10086 创建的主题 ? Kubernetes ? 自学 k8s 对 Ingress 的一些疑惑
玩一玩 treafik 小土豆子
145 天前
回复了 weijancc 创建的主题 ? 程序员 ? 自考 5 年, 终于毕业拿到了学位证
你好 我想请问一下楼主如何去了解相关自考的报名 流程 这些知识呢 我也打算去考
216 天前
回复了 shanghai1943 创建的主题 ? JetBrains ? intellij idea 文本搜索求助
用正则表达式匹配
216 天前
回复了 shanghai1943 创建的主题 ? JetBrains ? intellij idea 文本搜索求助
正则表达式啊
217 天前
回复了 iamfirst 创建的主题 ? 生活 ? 选择哪种活法比较好?
打仗、通胀 就问你慌不慌
249 天前
回复了 wizardyhnr 创建的主题 ? Python ? 摸脚店(Mojo)本地开业了
页面怎么搭建的
280 天前
回复了 2677672 创建的主题 ? 科技 ? x-ui 怎么配置 iptables
@Logtous 因为我不想让我的服务器裸奔了,我觉得不是 xui 的问题是防火墙配置的问题 我把防火墙规则全部允许之后是正常的 只是不知道 iptables 怎么配置 x-ui 这种出站入站
318 天前
回复了 2677672 创建的主题 ? 程序员 ? 关于瓦工 The plan 暗箱操作
@GeruzoniAnsasu 我刚买的时候也是一条直线 现在也是一通乱绕
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4442 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 41ms · UTC 05:17 · PVG 13:17 · LAX 22:17 · JFK 01:17
Developed with CodeLauncher
? Do have faith in what you're doing.


http://www.vxiaotou.com