首页 文章
  • 1 votes
     answers
     views

    在程序中发生参数关联时,FORTRAN隐式转换

    我正在使用fortran一段时间,但在fortran中使用子程序时我没有检查隐式转换问题 . 例如 subroutine printa(a) double precision :: a ... endsubroutine printa 当我调用子程序时 call printa(1) 我看到错误#6633:实际参数的类型与伪参数的类型不同 . [1]我知...
  • 0 votes
     answers
     views

    Matlab lsqcurvefit适用于一些迭代,然后停止错误

    我正在尝试为隐式函数定义的模型找到优化参数,以使用fsolve和lsqcurvefit拟合数据集 . 我在单独的m文件中定义了3个函数:第一个是要定义的4个参数中隐式函数的定义,第二个使用fsolve查找定义的隐式函数的根,第三个使用lsqcurvefit查找优化值对于四个参数 . 我自然需要为参数定义足够好的初始值,但尝试了各种合理的组合,lsqcurvefit总是运行大约20-30次迭代(ma...
  • 6 votes
     answers
     views

    隐式<>显式接口[重复]

    可能的重复:C#:接口 - 隐式和显式实现隐式与显式接口实现 你好 谁能解释一下隐式和显式接口之间的区别是什么? 谢谢!
  • 7 votes
     answers
     views

    Scala隐式参数,默认值在随播对象中定义

    根据Scala Spec(2.8),对于要发现的隐式,它必须在本地范围,继承范围或 companion 对象中定义 . 鉴于此,在我看来,下面的代码应该没有明确导入伴随对象的内容 . 我在Scala库源中看到了这个(例如CanBuildFrom) . 似乎我应该能够从XX类的定义之外调用XX.foo()并使用我所使用的伴随类中的隐式参数 . 我错过了什么? object XX { impli...
  • 0 votes
     answers
     views

    Scala类型参数作为内射映射

    有一些类型 T 和抽象类 X[T] ,重点是,对于每个具体类型T,如果定义,只有 X[T] 的一个子类,例如 IntX extends X[Int] ,这是 X[T] 与 T = Int 的唯一子类 . 也就是说,理论上我们对某些类型的集合有一个内射映射 T -&gt; X[T] . 我们来看看两个简单的定义: trait Context[T] { type XType &lt;: X[...
  • 0 votes
     answers
     views

    隐式转换从低到高

    我有以下函数,找到4个数字和最大数字的最小总和: void miniMaxSum(vector&lt;int&gt; arr) { std::sort (arr.begin(), arr.end()); //(12 32 45 71)26 80 53 33 unsigned long long minSum = arr[0] + arr[1] + arr[2] ...
  • 63 votes
     answers
     views

    Scala中的哪些类型类有用?

    据我所知,Scala中的this blog post &quot;type classes&quot;只是一个用特征和隐式适配器实现的&quot;pattern&quot; . 正如博客所说,如果我有特性 A 和适配器 B -&gt; A 那么我可以调用一个函数,它需要类型 A 的参数,参数类型为 B ,而不显式调用此适配器 . 我发现它很好但不是特别有用 . 您能给出一个用例/示例,它显示了此功...
  • 116 votes
     answers
     views

    我们可以在c#中定义枚举的隐式转换吗?

    是否可以在c#中定义枚举的隐式转换? 可以实现这一目标的东西? public enum MyEnum { one = 1, two = 2 } MyEnum number = MyEnum.one; long i = number; 如果没有,为什么不呢? 有关这方面的进一步讨论和想法,我跟进了我目前处理这个问题的方法:Improving the C# enum
  • 3 votes
     answers
     views

    Scala隐式转换和带有值类的mkNumericOps

    我正在尝试将数值运算添加到我定义的名为 Quantity 的值类中 . 我使用的代码如下...... import scala.language.implicitConversions case class Quantity(value: Double) extends AnyVal object Quantity { implicit def mkNumericOps(lhs: Quan...
  • 5 votes
     answers
     views

    Scala的map()在映射到相同类型时是否应该有不同的行为?

    在Scala Collections框架中,我认为有些行为在使用 map() 时是违反直觉的 . 我们可以区分(不可变)集合上的两种转换 . 那些实现调用 newBuilder 来重新创建生成的集合,以及那些通过隐式 CanBuildFrom 来获取构建器的人 . 第一个类别包含所有转换,其中包含的元素的类型不会更改 . 例如,它们是 filter , partition , drop , tak...
  • 2 votes
     answers
     views

    在函数中需要Scala隐式类

    我的目标是为各种类型(时间戳,日期等)配备他们可能没有的默认属性(订购, - 等) . 我正在做这样的事情: trait NiceProperties[T] { def -(t: T): Double def +(d: Double): T ... } implicit class BetterTimestamp(val t: Timestamp) extends NicePrope...
  • 8 votes
     answers
     views

    Scala:通用加权平均函数

    我想实现一个通用加权平均函数,它放宽了对值的要求,并且权重属于同一类型 . 即,我想支持以下序列: (value:Float,weight:Int) 和 (value:Int,weight:Float) 参数而不仅仅是: (value:Int,weight:Int) . [见到我之前的question在此期间 . ] 这就是我目前所拥有的: def weightedSum[A: Numeric...
  • 142 votes
     answers
     views

    C运算符中的隐式类型转换规则

    我想知道什么时候应该投出更好 . 在添加,乘法等时,C中的隐式类型转换规则是什么 . 例如, int + float = ? int * float = ? float * int = ? int / float = ? float / int = ? int / int = ? int ^ float = ? 等等... 表达式是否总是被评估为更精确的类型? Java的规则有所不同吗?如果我不...
  • 7 votes
     answers
     views

    (case)类构造函数的上下文中的隐式转换

    我想让case类的自动伴侣类 apply 构造函数为我执行隐式转换,但无法弄清楚如何执行此操作 . 我一直在搜索,我能找到的最接近的答案是this问题(我在下面查找的是'll explain why it isn') . 我有一个类似于下面的案例类: case class Container(a: Long, b: Long, c: Long) 我希望能够让构造函数自动将布尔参数转换为longs...
  • 0 votes
     answers
     views

    在scalatest中导入隐式方法

    我正在努力理解为什么隐式导入不能像我期望的那样工作 . 简化的失败示例(使用spark,但我也可以使用我的自定义类失败)如下: class FailingSpec extends FlatSpec with Matchers with MySparkContext { val testSqlctx = sqlctx import sqlctx.implicits._ &...
  • 13 votes
     answers
     views

    在可空类型上使用coalescing null运算符更改隐式类型

    我希望接下来的三行代码是相同的: public static void TestVarCoalescing(DateTime? nullableDateTime) { var dateTimeNullable1 = nullableDateTime.HasValue ? nullableDateTime : DateTime.Now; var dateTimeNullable2 = nul...
  • 2 votes
     answers
     views

    Scala从Try到Future的隐式转换

    我正在尝试将 Try 与 Future s混合在Scala的 for 循环中,而没有使用 Future.fromTry 明确地将 Try 转换为 Future . 看起来它在某些情况下会自动运行,但在其他情况下则不然 . 以下代码段失败了 import scala.concurrent.ExecutionContext.Implicits.global import scala.concurr...

热门问题