Go基础学习
方恨水
这个作者很懒,什么都没留下…
展开
-
Go结构体与XML互转操作
Go中提供了XML操作的库,Unmarshal/Marshal可以进行结构体和XML互换,MarshalIndent的第二个和第三个参数可以添加头和缩进符,例如本例中第三个参数加了“ ”,Marshal解析后是一个无格式的字符串。 需要注意的是:假如结构体需要定义xml的属性,可以加上“attr”标记,如下代码所示,格式一定是`xml:"xxx,attr"`,其中“”不能省略,否不报错但结构体...原创 2019-02-18 22:36:02 · 4850 阅读 · 0 评论 -
Go获取命令行传递的参数
通常会遇到从命令行启动go编写的应用程序,假如需要从命令行启动应用并且传递参数传递业务呢?答案是使用go系统提供的"Args"API来获取参数,多个参数直接以空格间隔,如args1 args2 args3 一,获取简单参数 获取简单参数非常简单,代码如下: /* Go获取命令行传递的参数 */ package main import ( "fmt" "os" ) func ...原创 2019-02-20 00:01:15 · 2910 阅读 · 0 评论 -
C#使用命名管道与其他进程间通讯(二)
在上一篇《C#使用命名管道与其他进程间通讯(一)》中展示了如何在两个C#开发的进程直接进行数据传递,本文将展示如何使用Go开发的进程和C#开发的进程间通讯。 一、建立Server端 参照《C#使用命名管道与其他进程间通讯(一)》中使用NamedPipeServerStream构造Server端。本文将直接使用上一节中的Server端,不再赘述。 二、建立Client端 上一节中使用C#构建...原创 2019-04-24 20:27:48 · 336 阅读 · 0 评论