cost 253 ms
在无法推断类型信息的情况下,如何将编译器配置为隐式使用“未知”而不是“任何”? - How to configure the compiler to implicitly use `unknown` instead of `any` in cases where it fails to infer type information?

有编译器选项noImplicitAny ,它是这样描述的: 在某些不存在类型注释的情况下,TypeScript 在无法推断类型时将回退到变量的any类型。 这可能会导致遗漏一些错误,例如: function fn(s) { // No error? console.log(s.subtr(3)); ...

为什么在分配给新的空数组时 TypeScript 不暗示数组类型? - Why doesn't TypeScript imply array type when assigning to a new empty array?

我通常有以下代码: 在这种情况下, a将是any[]或never[] (取决于环境)而不是SomeType[] 。 如果我在暗示any[]那些上指定noImplicitAny ,编译器会抛出错误。 我知道下面的转换解决了这个问题,但为什么 TypeScript 不能从this.foo推断出类型 ...

在 Swift 中将内联显式类型注释添加到具有返回值但没有输入参数的闭包? - Adding inline explicit type annotations to a closure with a return value but no input parameters in Swift?

通常 function 不需要显式类型,因为它可以从上下文推断类型: 通常,您需要提供 显式类型注释以强制它使用特定类型,或者在编译器无法推断类型的情况下。 当您有输入参数时,这很简单: 但是,如果您没有输入参数,我不确定语法应该是什么样子: 错误:预期的表达式我尝试了所有这些变化都无济于事: ...

隐式转换作为参数有什么意义? - What's the point of implicit conversions as parameters?

我正在阅读Scala 中有关隐含的文档,并且有一个 function 的示例,其中隐式转换作为参数: 我理解它是如何工作的,但我不明白这样写它的意义何在: 据我所知,如果从参数seq到类型Seq[T]的转换存在,编译器仍然允许调用getIndexExplicit吗? 为了说明我的观点,我准备了这个 ...

你能在 Swift 中同时定义和实例化隐式类型吗? - Can you simultaneously define and instantiate implicit types in Swift?

只是在思考我想如何构建一些 UserDefaults 的语言,这些 UserDefaults 会根据层次结构自动生成密钥。 这让我想知道......是否可以像这样同时定义和实例化一个类型? 注意:我不能使用静态,因为我特别需要实例化,因此具有静态成员的嵌套结构/类不适用于我的情况。 这是我能想到的 ...

C#:如何在IF块内部定义隐式类型变量并在外部使用 - C#: How to define implicit type variable inside IF block and use outside

我想做这样的事情: 问题是我无法执行此操作,因为您显然无法先定义隐式变量而未先声明它,也无法在声明它后重新声明隐式变量。 假设我不知道数据的返回类型(隐式类型变量的整个要点),执行此操作的合适方法是什么? 编辑: 如果明确定义了您的类型,则下面的第一个答案会很好用,但 ...

展平函数中的“无法证明对象&lt;:&lt;Try [U]” - “Cannot prove that Object <:< Try[U]” in flattened function

我有一个Map ,有可能具有相同类型的嵌套地图。 这些嵌套地图中的每一个都有对外部地图的引用。 我定义了一个findValue方法,该方法可查看当前地图,如果找不到任何内容,它将转到其父级,依此类推,直到到达null为止,后者为最外SymbolTable的父级。 我将这种行为进行了 ...

从返回类型中推断通用隐式参数的类型 - Inferring type of generic implicit parameter from return type

说我有一个像这样的简单类 当声明val f2 ,编译器能够推断出函数f的隐式参数的类型是Int因为该类型与结果类型相同,并且结果类型需要匹配值f2的类型,即Int 。 但是,将Ordering[A]投入混合: 导致此编译错误: 不明确的隐含值:对象的类型为Stri ...

如何重新参数化集合类型 - how to reparameterize collection type

我想定义一个通用集合的转换。 这引发: 我必须在函数定义GenIterable S声明为参数化的GenIterable 。 我想将输出类型指定为“无论创建了S的集合类型是什么,除了使用[(T,Int)]参数化的参数外”,这样我就可以保证返回相同的集合类型,而不仅仅是GenIte ...

使用案例类:T范围内没有类型为A的成员 - Using a case class apply: No member of type class A in scope for T

由于隐式转换,我在编译函数时遇到问题。 我有以下基本案例类: 然后在一个对象中我有以下功能 上面的代码可以正确编译,没有问题。 现在,我想创建一个在这种情况下执行该语句序列的函数。 因此,我创建了以下辅助函数: 现在我尝试使用: 我得到错误: 我已经 ...

为什么简单的Haskell函数拒绝表示为比率的分数参数? - Why does a simple Haskell function reject a Fractional argument expressed as a ratio?

我当然是Haskell的新手。 为了探索懒惰,我在ghci中创建了一个返回其第二个参数的函数: 我可以使用Char , [Char] , Num , Floating和Fractional (表示为小数)类型的参数调用它: 当我尝试将latter应用于以Fractional表示 ...

如何在Swift中的CGFloat数学中正确支持Int值? - How to properly support Int values in CGFloat math in Swift?

目标 我(像网络上的许多其他人一样)想在CGFloat数学中使用Int变量和文字,因为到目前为止,可读性和易于开发性远远超过了可能的精度损失。 当您在整个应用中使用手动布局而不是使用Storyboard时,这一点最为明显。 因此,以下内容应在没有任何手动CGFloat强制转换的情况 ...

有条件地定义变量类型C# - Define variable type conditionally C#

在“ ADO.NET实体数据模型”中,我从许多表中创建了“数据库优先”模型。 所有表均具有“代码”和“名称”字段以及其他不同的集合。 然后,我创建了一个“上下文”对象。 现在,我想创建一个变量“ src_table”,将有条件地将其分配给context.table1或context.tab ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM