PHP小编小新在这篇文章中将介绍一个重要的注意事项:在php中,不能使用"struct"作为类型。这是由于PHP语言本身的限制,不支持类似于C语言中的"struct"类型定义。在PHP
PHP小编小新在这篇文章中将介绍一个重要的注意事项:在php中,不能使用"struct"作为类型。这是由于PHP语言本身的限制,不支持类似于C语言中的"struct"类型定义。在PHP中,我们可以使用类(class)来定义自定义的数据结构,以及相关的属性和方法。通过使用类的方式,我们可以更灵活和强大地操作数据,实现更复杂的逻辑和功能。因此,在编写PHP代码时,请记得避免使用"struct"作为类型定义,而是使用类来替代。这样能够更好地符合PHP语言的特性和规范,使代码更易读、易懂和易维护。
我有这个代码:
type Iterable[T any] struct {
Val T
End T
Next func() (bool, T)
}
func acceptStructWithNext[T any](r struct{ Next func() (bool, T) }) {
fmt.Println(r)
}
func main() {
iterable := Iterable[int]{
Val: 0,
End: 100,
Next: func() (bool, int) {
return true, 0
},
}
acceptStructWithNext[int](iterable) // error is here
}
我收到此编译错误:
Cannot use 'iterable' (type Iterable[int]) as the type struct {...}
我认为结构类型应该允许这种类型的事情 - 我哪里出错了?
是的,但是 Go 没有“结构类型”。在某种程度上,结构类型的好处可以通过接口的隐式满足规则获得。但这仅适用于界面。
请参阅https://www.php.cn/link/2a2f98d3597419498e4d734d8c2dd106
假设 Go 会有像教科书一样的结构类型结构类型。
以上就是不能使用 struct 作为类型 struct {...}的详细内容,更多请关注编程网其它相关文章!
--结束END--
本文标题: 不能使用 struct 作为类型 struct {...}
本文链接: https://www.lsjlt.com/news/563235.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
一口价域名售卖能注册吗?域名是网站的标识,简短且易于记忆,为在线用户提供了访问我们网站的简单路径。一口价是在域名交易中一种常见的模式,而这种通常是针对已经被注册的域名转售给其他人的一种方式。
一口价域名买卖的过程通常包括以下几个步骤:
1.寻找:买家需要在域名售卖平台上找到心仪的一口价域名。平台通常会为每个可售的域名提供详细的描述,包括价格、年龄、流
443px" 443px) https://www.west.cn/docs/wp-content/uploads/2024/04/SEO图片294.jpg https://www.west.cn/docs/wp-content/uploads/2024/04/SEO图片294-768x413.jpg 域名售卖 域名一口价售卖 游戏音频 赋值/切片 框架优势 评估指南 项目规模
0