我有一个场景,我必须将整个结构转换为地图。我知道我们有一个库 structs.Map(s) 它将把结构转换为映射。但我想知道是否有一种方法可以将结构内部的多个结构转换为 map[string] 接口。例如我们有下面的
package main
import (
"log"
"github.com/fatih/structs"
)
type Community struct {
Name string `json:"name,omitempty"`
Description string `json:"description,omitempty"`
Sources []Source `json:"sources,omitempty"`
Moderators []string `json:"moderators,omitempty"`
}
type Source struct {
SourceName string `json:"sourceName,omitempty"`
Region []State `json:"region,omitempty"`
}
type State struct {
State1 string `json:"state1,omitempty"`
State2 string `json:"state2,omitempty"`
}
func main() {
compareData := Community{
Name: "A",
Description: "this belong to A community",
Sources: []Source{
{
SourceName: "SourceA",
Region: []State{
{
State1: "State1",
},
{
State2: "State2",
}, …Run Code Online (Sandbox Code Playgroud) 我有一个场景,当我将在特定时间执行一组任务。例如
task1: 28-06-2020 1:00 AM
task2: 30-06-2020 2:00 AM
task3: 01-07-2020 12:00 PM
.
.
.
n
Run Code Online (Sandbox Code Playgroud)
我想在这些指定的时间触发我的 lambda(定义我的逻辑)。可能我会将我的执行时间存储在数据库中,有人可以告诉我一种在指定时间执行 lambda 的方法。我知道我们在 dynamo 中有 TTL 机制,它可以触发 lambda,但它会将执行延迟 48 小时。我希望我的 lambda 在精确的时间执行