问题标签 [record]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
record - 录制功能到我的鼓机
我正在开发鼓机应用程序。我们已经为按钮添加了声音,现在我们想添加一个录制和播放按钮,但似乎无法弄清楚如何编写代码。我们希望您能帮助我们。谢谢
javascript - Javascript - 如何访问记录数组
我有一个包含记录的数组
当我尝试提取 stringA 和 stringB 的值时,Javascript 返回 {Object, Object}
我正在尝试使用
(这种方法在提取 stringA 和 stringB 时有效,但在提取 stringC 时无效)
请问,有谁知道这应该怎么做?
c# - C#:记录和回放 GUI 事件
我如何记录和播放鼠标和键盘事件。
我需要这个来捕捉用户与我的应用程序的交互,以便稍后我可以玩看看用户做了什么。
f# - 为什么不允许 F# 记录具有 AllowNullLiteralAttribute?
是否有编译器实现原因导致记录不能具有 AllowNullLiteralAttribute 属性,或者这是一个选择的约束?
我确实看到这种约束有时会强制使用更清晰的代码,但并非总是如此。
为对可变性不满意的人群添加了一个不可变的版本。在这种情况下,它大约快 30%。
c - delphi 记录和 c 结构
任务:
用 Delphi 编写的应用程序接受三个字段的结构(record
就 Delphi 而言)。SendMessage
我可以使用(Win32 API)函数发送这个结构的指针。
所以一个问题是:
Delphi如何在内存中为Delphi维护一定的结构表示?
它有类型
如何在 C 中定义它?我的意思是,德尔福结构中是否有任何隐藏或服务字段?
qt - QSqlTableModel.insertRecord() 很慢
我正在使用 PyQt 将记录插入 MySQL 数据库。代码基本上看起来像
该表目前有大约 50,000 行。我已经对每一行进行了计时,发现 insertRecord 函数需要大约 5 秒的时间来执行,这慢得让人无法接受。其他一切都很快。
为了比较,我还制作了一个使用的代码版本
在这种情况下,整个过程只需要大约 20 毫秒,所以据我所知,延迟不在数据库连接中。
我真的更喜欢使用 QtSql 的东西而不是笨拙的 MySQL 命令。关于如何使用 QtSql 而不是原始命令并以合理的速度将一堆行添加到 MySQL 数据库的任何想法?
谢谢,G
haskell - Haskell 记录语法和类型类
假设我有两种数据类型 Foo 和 Bar。Foo 有字段 x 和 y。Bar 具有字段 x 和 z。我希望能够编写一个函数,将 Foo 或 Bar 作为参数,提取 x 值,对其执行一些计算,然后返回一个新的 Foo 或 Bar 并相应地设置 x 值。
这是一种方法:
问题是所有这些 getter 和 setter 都很难写,尤其是当我用具有大量字段的真实数据类型替换 Foo 和 Bar 时。
Haskell 的记录语法提供了一种更好的方式来定义这些记录。但是,如果我尝试像这样定义记录
我会得到一个错误,说 x 被定义了多次。而且,我没有看到任何方法可以使这些成为类型类的一部分,以便我可以将它们传递给 modifyX。
有没有一种干净的方法来解决这个问题,还是我坚持定义自己的 getter 和 setter?换句话说,有没有办法将记录语法创建的函数与类型类(getter 和 setter)连接起来?
编辑
这是我要解决的真正问题。我正在编写一系列相关程序,它们都使用 System.Console.GetOpt 来解析它们的命令行选项。这些程序中会有很多通用的命令行选项,但有些程序可能有额外的选项。我希望每个程序都能够定义一个包含其所有选项值的记录。然后我从一个默认记录值开始,然后通过 StateT monad 和 GetOpt 进行转换,以获得反映命令行参数的最终记录。对于单个程序,这种方法非常有效,但我正在尝试找到一种方法来在所有程序中重用代码。
arrays - 从 F# 中的 lambda 表达式返回不同类型的数组
我有一个记录列表
我希望将我的记录列表变成一个值数组,例如 [|"Red";"Green";"Blue"|] 或 [|1;2;3|]
我可以像这样到达那里
但是当我打电话时,GetProp S itemList
我会回来 [|Size 1; 尺寸 2;尺寸 3|]。有用但不完全是我想要的。
我试过以下
但它不喜欢两种不同的返回类型。
我愿意接受有关不同(更实用?)方法的建议,并感谢您的意见。
graph - QuickGraph GraphvizRecord 不在顶点中显示
我正在尝试使用 QuickGraph 构建包含记录顶点的 Graphviz 图。到目前为止,我有这个:
但是,当我生成图形时,顶点显示的是标签而不是记录。我究竟做错了什么?
编辑
这是点输出。
f# - 记录类型递归成员函数和“rec”关键字
我一直认为,在 F# 中,我们需要rec
为每个递归函数使用关键字,例如:
今天我在玩 F#,我想出了一个类似于以下的代码:
如您所见,我刚刚定义了一个递归函数,但起初我犯了一个错误:我忘记通过关键字将函数声明为递归。rec
但令我惊讶的是它编译!还有更多:如果你添加了rec
关键字,那就是语法错误!
我用谷歌搜索了一个解释,但什么也没得到。在 MSDN 文档中,我在页面外找不到关于递归函数rec
的关键字的任何提及,并且截至 2010 年 1 月 3 日,它没有提及我要询问的情况。
完全相同的事情发生在非静态成员身上。
那么,为什么rec
在记录类型的成员函数上使用关键字会出现语法错误?