小编Sag*_*agi的帖子

.MakeArrayType()和.MakeArrayType(1)之间的区别

根据vs的文档:MakeArrayType()表示下限为零的一维数组.MakeArrayType(1)表示具有指定维数的数组.例如,如果UnderlyingSystemType是is int的返回类型,MakeArrayType()System.Int32[]返回类型为MakeArrayType(1)is System.Int32[*].
这些类型之间有什么区别.

.net c# arrays

13
推荐指数
1
解决办法
835
查看次数

猫 flatTap 或 scala tap

我很难理解猫 flatTap 的用途是什么?

def flatTap[B](f: A => F[B]): F[A] = typeClassInstance.flatTap[A, B](self)(f)
Run Code Online (Sandbox Code Playgroud)

实际上,我只是想利用记录效果的价值,然后返回该效果。

似乎 scala 2.13 tap 是要走的路。然而,对于像Either这样的效果,我们需要测试一下:

(Right(2).withLeft[Throwable]).tap(....)
Run Code Online (Sandbox Code Playgroud)
def tap[U](f: A => U): A = {
    f(self)
    self
  }
Run Code Online (Sandbox Code Playgroud)

关于如何在不复杂的情况下实现这一目标的任何建议,例如引入高级库等......

scala

2
推荐指数
1
解决办法
312
查看次数

标签 统计

.net ×1

arrays ×1

c# ×1

scala ×1