草庐IT

CALC_VALUES

全部标签

dictionary - 转换 Maps Go 语言中 VALUES 的数据类型

我在GO中有一张map:varuserinputmap=make(map[string]string)其中的值的类型是:[ABCD:30EFGH:50PORS:60]这里的30,50,60并不是字符串。我希望有一个相同的map,但数值应该是float64类型而不是字符串类型。期望的输出:varoutput=make(map[string]float64)我尝试这样做但出现错误:cannotuse(typestring)astypefloat64inassignment 最佳答案 你不能通过简单的类型转换来做到这一点;这两个map在内

戈朗 : declaring maps and slices with iota values

我有这个Go代码:packagemainimport"fmt"typebaseGroupintconst(fooGroupbaseGroup=iota+1barGroup)vargroups=[...]string{fooGroup:"foo",barGroup:"bar",}varxGroups=map[baseGroup]string{fooGroup:"foo",barGroup:"bar",}funcmain(){fmt.Println("groups")fork,v:=rangegroups{fmt.Println(k,v)}fmt.Println("xGroups")for

regex - 去正则表达式 : how I can replace named groups by concrete values in source pattern?

也许,你可以帮我。例如,我有像(?P\w+)(?P\w+)这样的正则表达式.我如何使用map[string]string{"name":"Alice","surname":"Cool"}替换组以获得字符串AliceCool?这可能吗?谢谢。 最佳答案 好的,我找到了制作方法。希望它会对某人有所帮助。https://play.golang.org/p/Xz9PtE_bIt 关于regex-去正则表达式:howIcanreplacenamedgroupsbyconcretevaluesins

戈朗 : Parse bit values from a byte

我需要解析一个由两个字节组成的网络数据包:第一个由8位组成,根据它们的顺序设置某些标志(例如),第二个是uint8(很简单)1-在线0-不活跃1-漂亮1-很帅0-秃头0-聋人0-静音0-盲我如何从字节原语中解析它? 最佳答案 一些用于处理二进制文件的有用的Go标准库包:encoding/binarymath/bits要从字节中提取单个位,您应该使用按位运算符-|、&和>>>。Forexample:packagemainimport("fmt")funcmain(){v:=byte(0xB2)if(v>>4)&1==1{fmt.Pri

forms - Google App Engine Go PostForm 不发送任何 url.Values?

我在GAEgolang中有一个简单的函数:funcCall(cappengine.Context,guidstring,functionstring,parametersmap[string]string)string{client:=urlfetch.Client(c)values:=url.Values{}c.Infof("%v",parameters)fork,v:=rangeparameters{values.Set(k,v)}c.Infof("%v",values)resp,err:=client.PostForm("https://blockchain.info/merch

arrays - 为什么 Array 是 values 以及如何在 Golang 中实现?

作为Arraydocingolang说:Go'sarraysarevalues.Anarrayvariabledenotestheentirearray;itisnotapointertothefirstarrayelement(aswouldbethecaseinC).Thismeansthatwhenyouassignorpassaroundanarrayvalueyouwillmakeacopyofitscontents.众所周知,当一个数组被创建时,会分配一block内存来保存这个数组包含的值:(来源:golang.org)C中的数组名指向第一个内存地址,然后它可以计算给定数组

Elasticsearch 查询 : Select documents by comparing lists of values (golang)

我有一种在ElasticSearch中索引的文档,其简化结构如下:{id:"54"properties:["nice","green","small","dry"]}现在我想选择该索引中的所有文档,这些文档不在properties字段中包含给定值的列表。类似于:SELECT*FROMindexWHEREpropertiesNOTCONTAINS["red","big","scary"]我如何在elasticsearch上实现它?(而且我有人知道如何在Golang上实现这样的查询,我会做得更好:-))谢谢! 最佳答案 您可以使用子句b

go - 使用 reflect 设置 struct of struct values 的值

我有一些看起来可以工作但最终什么也没做的代码:http://play.golang.org/p/TfAWWy4-R8有一个结构,该结构具有结构类型的字段。内部结构具有所有字符串字段。在循环中使用反射,想要从外部结构中获取所有结构字段。接下来,填充内部结构中的所有字符串值。示例代码从标签中获取文本并在“,”上对其进行解析,以获取内部循环的字符串值。这是应该创建内部结构并将解析的数据添加到字符串值的主要部分。t:=reflect.TypeOf(Alias{})alias=reflect.New(t)fori:=0;i当您查看示例的输出时,它看起来像是在工作,但是在从外部结构打印一个值之后,

google-app-engine - App Engine 数据存储区 : How to set multiple values on a property using golang?

我正在尝试使用Golang为Google数据存储中的单个属性保存多个值。我有一片int64,我希望能够存储和检索它。从文档中我可以看到通过实现PropertyLoadSaver{}接口(interface)支持这一点。但我似乎无法想出正确的实现方式。本质上,这就是我想要完成的:typePoststruct{TitlestringUpVotes[]int64`json:"-"xml:"-"datastore:",multiple"`DownVotes[]int64`json:"-"xml:"-"datastore:",multiple"`}c:=appengine.NewContext(

xml - XSLT 2.0 : Substring-after on a for-each loop to get distinct-values

我有以下输入XML:我需要一个不同的文件类型输出字符串,格式为:jpg|gif我现有的样式表得到了一些帮助:但是,我得到了一个重复的文件类型,因为我不能将substring-after放在for-each循环中(它会抛出一个错误,因为你不能同时对多个字符串执行substring-after)。这意味着我只能获得整个@src属性的不同值(不是句点后的字符串)。所以我的输出目前看起来像这样:jpg|jpg|gif如果有一个简单的XSLT2.0解决方案使我能够做到这一点,我将非常感激。非常感谢您提前抽出时间-非常感谢。 最佳答案 在XSL