文章 2024-04-25 来自:开发者社区

Golang深入浅出之-Channels基础:创建、发送与接收数据

Channels是Go语言中实现并发通信和同步的核心原语,通过它们,Goroutines可以安全、高效地交换数据。本文将深入浅出地介绍Channels的基础知识,包括创建、发送与接收数据,揭示其中的常见问题、易错点,并通过代码示例阐述如何避免这些问题。 1. Channels的创建 Channel通过make函数创建,其类型为chan T,其中T是通道传输的数据类型: ch := make...

Golang深入浅出之-Channels基础:创建、发送与接收数据
文章 2024-04-25 来自:开发者社区

Golang深入浅出之-Go语言方法与接收者:面向对象编程初探

Go语言虽然没有类和传统的继承机制,但通过其独特的“方法”与“接收者”机制,依然提供了强大的面向对象编程能力。本文将深入浅出地探讨Go语言方法与接收者,揭示其中的常见问题、易错点,并通过代码示例阐述如何避免这些问题。 1. 方法与接收者 在Go语言中,方法是一类特殊的函数,其定义中包含一个特定类型的参数(称为接收者)。这个接收者决定了方法能够作用于哪些类型的值。方法定义形式如下: func...

Golang深入浅出之-Go语言方法与接收者:面向对象编程初探
文章 2023-10-21 来自:开发者社区

Golang 语言 method 接收者使用值类型和指针类型的区别

介绍在 Golang 语言中,function 的参数和 method 的接收者都可以选择使用值传递和指针传递(“引用传递”),需要注意的是,其中指针传递是传递的指针值的副本,而不是指针指向的数据的副本。也就是说 Golang 语言和 C 系的所有语言相同,一切传递都是值传递。本文我们主要介绍 me...

文章 2023-04-18 来自:开发者社区

MoE 系列(二)|Golang 扩展从 Envoy 接收配置

文|朱德江(GitHub ID:doujiang24)MOSN 项目核心开发者蚂蚁集团技术专家 专注于云原生网关研发的相关工作本文 1445 字 阅读 5 分钟上一篇我们用一个简单的示例,体验了用 Golang 扩展 Envoy 的极速上手。 这次我们再通过一个示例,来体验 Golang 扩展的一个强大的特性:从 Envoy 接收配置 。Basic Auth我们还是从一个小示例来体验,这...

MoE 系列(二)|Golang 扩展从 Envoy 接收配置
文章 2017-11-08 来自:开发者社区

Golang 建立RESTful webservice 接收客户端POST请求发送wav语音文件

   首先看下服务器端,服务器端使用martini框架,仅建立一个简单的接收客户端post请求并保存客户端传过来的语音的后台服务:    原文地址:http://liuxp0827.blog.51cto.com/5013343/1412977 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 2...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。