问题标签 [definitions]

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.

0 投票
1 回答
211 浏览

ruby - Chef/Ruby:参考哈希中的定义

下面的代码按预期工作并产生以下内容:

食谱/foobar/recipes/default.rb:

食谱/foobar/definitions/default.rb:

我想使用哈希来查找配置中命名的特定定义。但是,如果我取消注释 def_map,Chef 会抱怨:

有谁可以解释为什么?

最终,我希望能够在食谱中做这样的事情:

0 投票
2 回答
76 浏览

python - 如何在函数中有 if 和 elif

首先关。我的代码:

我不太擅长编码,所以这可能是我做错的事情

这篇文章似乎有点公允,因为我几乎只有代码,但我完全不知道如何使它工作。

没有缩短的代码是什么样的:

编辑:我看到可能很难看到我在问什么。

我想知道如何缩短我的原始代码

0 投票
1 回答
11322 浏览

swagger - 如何在 swagger 中提供一个对象定义示例,其中包含一个数组作为其属性之一

参考下面的例子,我想NamedElementArray在它的定义中提供一个例子。这将需要显示属性数组的示例NamedElementelements

我怎么做?我在 swagger 规范中找不到有关如何执行此操作的详细信息。

0 投票
2 回答
56 浏览

c - C Collect2 多重定义错误

我正在为机器人编写 FRAM 驱动程序,突然间我开始收到此错误:

我不确定是什么导致了这种情况,但我无法在我的代码中找到多个定义。这是头文件:

这是c文件:

最后,这是测试台文件:

任何帮助将不胜感激。另外,我正在为 Propeller 微控制器使用 simpleIDE 和 simpletools 库。

0 投票
1 回答
5243 浏览

javascript - sendgrid 的打字稿定义

我正在尝试编写一个使用 sendgrid 的打字稿应用程序,但与其他定义不同,我从中得到typings的定义让typings install sendgrid --ambient我有些头疼:

我能够像这样实例化客户端:

然后在代码的后面我试图发送一封电子邮件,这就是为什么 ts 迫使我首先导入电子邮件界面。

tslint 不会抛出任何错误,但是当我构建和运行程序(或只是我的测试)时,我得到了这个:

摩卡炸了!ReferenceError:Sendgrid 未在 Object 中定义。(/Users/chrismatic/codingprojects/weview/weview-node/build/server/components/mail/clients/sendgrid.js:4:13)

有没有人可以展示的工作实现,或者我必须编写自己的界面?在此先感谢您的帮助

编辑:

生成的 js 文件如下所示:

如果我取消“Sendgrid”的大写,那么错误就会消失,但我不能在 ts 文件中这样做

0 投票
1 回答
421 浏览

reactjs - Material-UI v15 TypeScript 定义

有人开始创建 Material-UI v15 TypeScript 定义文件了吗?我目前正在工作的项目中需要它,并且我是 TypeScript 的新手,以了解我启动的修改文件是否正确。

0 投票
1 回答
194 浏览

tfs - 构建错误的 TFS 构建定义参数

即使有一些构建错误,是否有可能通过 TFS 构建定义成功构建失败?喜欢它应该继续构建错误如果是,请提供 MSBuild 参数...

提前致谢 :)

0 投票
2 回答
1546 浏览

javascript - 打字稿:使用预先存在的标识符覆盖/扩展 Lib.d.ts

我需要让打字稿停止抱怨我的代码。它在浏览器中运行良好,但全屏 api 还不是官方的,所以打字稿定义不是最新的。

我正在调用 document.documentElement.msRequestFullscreen。这会导致类型错误:

在查看 lib.d.ts 时,我发现:

所以 documentElement 被设置为 HTMLElement 类型。我尝试添加自定义定义来覆盖 documentElement。我的自定义定义:

我尝试扩展 Document 的接口,但它给出了错误

错误是:

我的打字稿课

什么是让打字稿编译错误停止的正确方法?

更新:我找到了一种解决方法。我没有尝试覆盖设置为 HTMLElement 类型的 documentElement,而是扩展了 HTMLElement 并添加了缺少的属性。

0 投票
1 回答
3662 浏览

algorithm - 最优性和效率有什么区别?

有人可以区分最优性和效率吗?如果可能,请为每个术语提供定义。

0 投票
0 回答
157 浏览

python - 我正在用 Python (3.5.2) 编写一个非常短的游戏。我只需要定义方面的帮助

所以我正在为一个根本不会那么长的任务编写一个非常短的游戏。但是,在这个游戏中有很多选择。

有这么多选择,很难组织变量的定义并在选择它们时尝试运行某些选择。我想知道是否有一定的顺序我必须为我的变量放置我的定义?

如果我将定义放在选择和故事之后,它会说“名称未定义”。所以我想我要问的是:有没有可能的方法可以向前声明定义?因为每次我将定义移到开头时,它都不会从游戏一开始就运行,而是运行首先定义的代码行。

我真的需要知道是否有办法组织我的定义,或者是否有特定的顺序我需要将它们放入,因为到目前为止我的代码无法正常工作!

我需要我能得到的所有帮助,因为我是 python 新手并且非常无知。

非常感谢您的帮助!