小编Tim*_*per的帖子

如何声明常量贴图

我试图在Go中声明为常量,但它正在抛出一个错误.有人可以帮我解决在Go中声明常量的语法吗?

这是我的代码:

const romanNumeralDict map[int]string = {
  1000: "M",
  900 : "CM",
  500 : "D",
  400 : "CD",
  100 : "C",
  90  : "XC",
  50  : "L",
  40  : "XL",
  10  : "X",
  9   : "IX",
  5   : "V",
  4   : "IV",
  1   : "I",
}
Run Code Online (Sandbox Code Playgroud)

这是错误

# command-line-arguments
./Roman_Numerals.go:9: syntax error: unexpected {
Run Code Online (Sandbox Code Playgroud)

go

107
推荐指数
4
解决办法
10万
查看次数

如何将unix时间戳解析为time.Time

我正在尝试解析Unix 时间戳,但是我超出了范围错误.这对我来说没有意义,因为布局是正确的(如Go文档中所示):

package main

import "fmt"
import "time"

func main() {
    tm, err := time.Parse("1136239445", "1405544146")
    if err != nil{
        panic(err)
    }

    fmt.Println(tm)
}
Run Code Online (Sandbox Code Playgroud)

操场

time go unix-timestamp

104
推荐指数
5
解决办法
11万
查看次数

流式传输资源如何适应RESTful范式?

使用RESTful服务,您可以创建,读取,更新和删除资源.当你处理像数据库资产这样的事情时,这一切都很有效 - 但这又如何转化为流数据呢?(或者是吗?)例如,在视频的情况下,将每个帧视为我应该一次查询一个资源的资源似乎很愚蠢.相反,我会设置套接字连接并流式传输一系列帧.但这会打破RESTful范式吗?如果我想能够快退或快进流怎么办?这是RESTful范式内的可能吗?那么:流媒体资源如何适应RESTful范式?

作为一个实施问题,我正准备创建这样的流数据服务,我想确保我这样做是"最好的方式".我相信这个问题以前已经解决了.有人能指出我的好材料吗?

theory rest streaming

100
推荐指数
1
解决办法
4万
查看次数

生成随机的5个字符的字符串

我想创建精确的5个随机字符串,最不可能获得重复.最好的方法是什么?谢谢.

php random

91
推荐指数
8
解决办法
21万
查看次数

IComparable和IEquatable接口有什么区别?

这两个接口似乎都在比较对象是否相等,那么它们之间的主要区别是什么?

c# interface icomparable iequatable

90
推荐指数
5
解决办法
2万
查看次数

从List转换为IEnumerable格式

IEnumerable<Book> _Book_IE
List<Book> _Book_List
Run Code Online (Sandbox Code Playgroud)

我怎么做才能转换_Book_ListIEnumerable格式?

c# asp.net-mvc ienumerable c#-4.0

87
推荐指数
5
解决办法
20万
查看次数

Go声明中的"_,"(下划线逗号)是什么?

而我似乎无法理解这种变量声明:

_, prs := m["example"]
Run Code Online (Sandbox Code Playgroud)

究竟什么是" _,做"以及为什么他们宣布这样的变量而不是

prs := m["example"]
Run Code Online (Sandbox Code Playgroud)

(我发现它是Go by Example:Maps的一部分)

variables go

87
推荐指数
5
解决办法
4万
查看次数

何时使用os.Exit()和panic()?

有人可以解释Go 之间的关键差异os.Exit()以及panic()它们在实践中的使用方式吗?

exit go

86
推荐指数
3
解决办法
4万
查看次数

将interface {}转换为int

我正在尝试从JSON获取一个值并将其转换为int但它不起作用,我不知道如何正确地执行它.

这是错误消息:

...cannot convert val (type interface {}) to type int: need type assertion
Run Code Online (Sandbox Code Playgroud)

和代码:

    var f interface{}
    err = json.Unmarshal([]byte(jsonStr), &f)
    if err != nil {
        utility.CreateErrorResponse(w, "Error: failed to parse JSON data.")
        return
    }

    m := f.(map[string]interface{})

    val, ok := m["area_id"]
    if !ok {
        utility.CreateErrorResponse(w, "Error: Area ID is missing from submitted data.")
        return
    }

    fmt.Fprintf(w, "Type = %v", val)   // <--- Type = float64
    iAreaId := int(val)                // <--- Error on this line.
    testName := "Area_" + …
Run Code Online (Sandbox Code Playgroud)

go

84
推荐指数
4
解决办法
12万
查看次数

按键排序Go地图值

当迭代主题函数返回的代码中返回的映射时,键不按顺序出现.

如何让键按顺序/排序地图,以便键按顺序排列并且值对应?

这是代码.

hashmap go

84
推荐指数
3
解决办法
10万
查看次数