当前位置: 首页 > 面试题库 >

如何使用html / template中范围内的索引来遍历并行数组?

冯宏放
2023-03-14
问题内容

我正在执行带有2个并行数组(相同大小)的模板,并且我想并行列出两个数组中的项目,如何在范围内使用索引?

这显然不起作用:

{{range $i, $e := .First}}$e - {{index .Second $i}}{{end}}

问题答案:

预定义的全局模板功能之一是index

index 返回通过以下参数索引其第一个参数的结果。因此index x 1 2 3,在Go语法中,
x[1][2][3]。每个索引项必须是mapslicearray

因此,您处在正确的轨道上。唯一的问题是您不考虑dot已在range块内重新分配了该事实。

因此,您需要返回到原始点,为此,我们需要执行以下操作

开始执行时,$将其设置为传递给Execute的数据参数,即dot的起始值。

因此(假设模板中没有其他操作),您应该可以执行以下操作:

{{range $i, $e := .First}}$e - {{index $.Second $i}}{{end}}

不过,就我个人而言,我将创建一个名为的模板函数zip,该模板函数接受多个切片并返回每对值的切片。它在您的模板中看起来更干净,并且可能在某处被重用。



 类似资料:
  • 问题内容: 在我的脚本中,我需要在给定开始日期和结束日期的日期范围内执行一组操作。 请为我提供使用Java实现此目的的指导。 我知道上面的代码是根本不可能的,但是我这样做是为了向您展示我想要实现的目标。 问题答案: 好吧,您可以使用Java 8的time- API 专门针对此问题(或与Java 7及更早版本等效的Joda Time类)执行类似的操作 我会 彻底 建议在内置/ 类上使用(或Joda

  • 问题内容: 在neo4j中,如何按日期建立索引并在日期范围内进行搜索。同样,对于时间,我也想在日期范围内的上午8点到上午9点之间进行搜索。 问题答案: 将日期和时间索引为整数时间戳。然后,您可以轻松地在索引中搜索其他时间戳记之间的日期。您还可以将时间戳的时间部分分别索引为另一个整数,从而可以查询给定日期之间的特定时间。 示例:要存储的日期和时间是“ 2012-02-05 8:15 AM”,因此在索

  • 使用DynamoDB,没有简单的方法可以对列执行索引范围查询。主键、本地二级索引和全局二级索引都需要分区键来进行范围查询。 例如,假设我有一个带有数字分数属性的高分表。使用索引范围查询无法获得前10名或前25至50名 那么,执行这项极其常见的任务的惯用方式或首选方式是什么呢? > 接受表格扫描。 使用静态分区键并利用分区查询。 使用固定数量的静态分区键并使用多个分区查询。

  • 我在使用xlwt写入excel文件时收到以下消息: 行索引(u'RN')不是范围内的整数(65536) 抛出错误的行来自这里: 其中,是一个设置行值的计数器,是另一个设置列值的计数器。 我不知道为什么会收到这个消息,因为值(u'RN')是一个字符串值,但它告诉我它不是范围内的整数(65536)。我相信范围(65536)是excel表格的极限。同样,我只写了18条记录,所以我不明白为什么会出现这个错

  • 问题内容: 我正在尝试自动运行一系列日期的函数的过程。 通常,我必须运行以下代码,每个函数调用每天生成一个表: 是否有一个好的方法,可以通过一个简单的循环或函数针对任意日期范围来自动执行此类操作? 我认为可能很难逐月进行处理,因此我认为最好假设日期范围为一个月。 问题答案: 无需功能: 这将适用于任何日期范围。不只是一个月内。

  • 问题内容: 例如,我有一个数字数组 我想找到特定范围内元素的所有索引。例如,如果范围是(6,10),则答案应该是(3,4,5)。有内置的功能可以做到这一点吗? 问题答案: 您可以用来获取索引并设置两个条件: