问题标签 [implicit-typing]
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.
c# - 隐式类型和 TDD
我刚刚阅读了这篇文章,它提出了在开始使用测试驱动开发/设计时使用隐式类型的理由。
他的帖子说,在对方法进行单元测试时使用隐式类型作为返回类型时,TDD 可能会“减慢”速度。此外,他似乎想要测试指定的返回类型以推动开发(这对我来说很有意义)。
具有隐式类型的给定单元测试可能如下所示:
所以我的问题是:
使用隐式类型是帮助还是阻碍为 TDD 编写单元测试?有没有人可以分享他们在编写单元测试时使用这种技术的经验?
我问这个是因为很快我还没有完成 TDD,并且想知道是否有办法编写通用或半通用单元测试,返回类型可能会改变。
oracle - Configuring implicit typing rules for Oracle
Is it possible to configure the implicit typing rule in Oracle Server (at least version 10g) ? If not a link to the documentation of the rules and how Oracle parameters impact the rules would be great.
For exemple when executing this query :
Oracle will report that column A has VARCHAR(0)
type on Oracle 10g and VARCHAR(32)
on Oracle 9i.
Thanks
.net - 你多久为你的类创建隐式转换?
我已经开发 .NET 应用程序 4 年了。到目前为止,我不需要为我创作的类创建任何隐式转换。
当你不能不创建隐式转换时,你能提供现实生活中的情况吗?
谢谢
c# - C# 中的 var - 为什么不能用作成员变量?
为什么当这些变量被立即分配时,在 C# 中的类级别上不可能有隐式类型的变量?
IE:
它只是尚未实施的事情,还是没有实施的概念/技术原因?
c# - 实现接口的数组的隐式类型
我的印象是,C# 编译器将基于可以隐式转换为的类型隐式键入数组。
编译器 为隐式类型数组生成 No best type found
我知道纠正这个问题的方法是声明如下类型:
但我在这里寻求幕后类型的帮助。
c# - 无法分配使用 asp.net 隐式类型局部变量
我有这个
这个 GetInformation 是我的 Entity.Getinformation 类..当我尝试全局分配结果时,我无法分配给隐式类型的局部变量?
我应该在全球分配什么?
谢谢
c# - 隐式类型如何使代码更清晰?
在我正在阅读的一本书中,它指出隐式键入使以下代码比不使用var
关键字时更清晰:
在我看来,情况正好相反:如果你使用它string
,那么代码的读者会立即知道它是 foreach 循环中的一个字符串,而不必在定义变量的代码中查找。
隐式类型如何让上面的代码更清晰?
附录
这本书是C# 3.0 - Die Neuerungen。schnell + kompakt是德语,实际文本是:
Das Schluesselwort var kann auch beim Durchlaufen von foreach-Schleifen verwendet werden, um somit den Code uebersichtlicher und einfacher zu gestalten。Besonders bei komplexen Typen kann man auf diese Art und Weise Programmierfehler verhindern。
这是我的翻译:
var 关键字也可以在遍历 foreach 循环时使用,从而使代码更容易和更简单地创建。尤其是在使用复杂类型时,这可以防止编程错误。
好的,现在更仔细地阅读它,他实际上指出var
在 foreach 循环中使代码更容易创建,但不一定更容易阅读。
scala - Scala:将返回类型转换为自定义特征
我编写了一个扩展 Iterator[A] 的自定义特征,并且我希望能够使用我在从另一个方法返回的 Iterator[A] 上编写的方法。这可能吗?
我仍在努力理解整个隐含的事情,并且不太喜欢在Bar
对象定义中编写方法。我将如何包装这样的物品以按照我上面想要的方式工作?
c# - var foo = new Love(); 有什么区别?AND 对象 foo = new Love();?
因为我不熟悉隐式类型;你能告诉我之间的主要区别:
和
c# - C# 编译器功能还是我疯了?
在重写我的事件调用函数以通用地处理事件及其参数之后,我开始检查我的代码(以匹配更改),我注意到编译器隐式地进行了通用调用。
这是我的功能:
这是调用函数的行:
这编译没有问题,智能感知甚至显示“正确”调用(带有部分)。
这是一个编译器特性(泛型类型实际上可以直接从第二个参数推断出来),还是我会因为什么都没有而发疯而错过重点?