我是mac的新手,我正在使用我需要的所有程序安装计算机,其中一个是Haskell.
令我惊讶的是,OS X的Haskell平台与Windows不同(在平台安装上有一个GUI编辑器 - winGHiC).看了很多之后,我发现这个编辑器TextMate应该与Haskell兼容,但我发现为它设置Haskell Bundle非常复杂.
我已经下载并安装了以下内容:
是否有人熟悉如何使其工作?这对我来说意味着一个详细的逐步解释,就像我说的那样,自从我第一次使用OS X以来,我只有一天.
谢谢一堆.
我有以下代码
For i = 1 To DepRng.Rows.Count
For j = 1 To DepRng.Columns.Count
DepRng.Cells(i, j) = Application.Sum(KidsRng.Row(i)) //Does not work
Next j
Next i
Run Code Online (Sandbox Code Playgroud)
虽然我知道错了,但我不知道如何将它存储在DepRng.Cells(i, j)整个KidsRng.Row[i] 任何帮助的总和中?
我试图从excel中的值更新Access中的表,但每次运行代码时它都会创建新行而不是更新已存在的行,任何想法为什么?我是ADO的新手,所以任何建议都非常感谢
Private Sub SelectMaster()
Dim db As New ADODB.Connection
Dim connectionstring As String
Dim rs1 As Recordset
Dim ws As Worksheet
Set ws = ActiveSheet
connectionstring = "Provider=Microsoft.Jet.OLEDB.4.0; " & _
"Data Source=C:\Users\Giannis\Desktop\Test.mdb;"
db.Open connectionstring
Set rs1 = New ADODB.Recordset
rs1.Open "Men", db, adOpenKeyset, adLockOptimistic, adCmdTable
r = 6
Do While Len(Range("L" & r).Formula) > 0
With rs1
.AddNew
.Fields("Eva").Value = ws.Range("L" & r).Value
.Update
End With
r = r + 1
Loop
rs1.Close
'close database
db.Close
'Clean up
Set …Run Code Online (Sandbox Code Playgroud) 我在课堂上被问到这个问题让我很困惑,我们得到了以下内容:
对于波纹管类型声明:
ranPositions :: Image -> Dims -> [Point]
getBlockSums :: Image -> Dims -> [Point] -> [BlockSum]
i :: Image
d :: Dims
Run Code Online (Sandbox Code Playgroud)
以下是什么类型的?不是以上吗?!
ranPositions i d
getBlockSums i d
Run Code Online (Sandbox Code Playgroud)
所以我回答的是:
type ranPositions = Array Point Int, (Int, Int)
type getBlockSums = Array Point Int, (Int, Int)
// Because (this was given)
type Image = Array Point Int
type Dims = (Int, Int)
Run Code Online (Sandbox Code Playgroud)
除了错误之外,这个问题让我很困惑,因为我认为函数的类型是在之后声明的::,因此它已经被赋予了,不是吗?
我可以做一些解释,我真的很感激任何帮助.
直截了当,类型声明如下;
type Pnt = (Int, Int)
type Image = Array Point Int
type Pixels = [Int]
type Dims = (Int, Int)
type Block = (Point,Pixels)
Run Code Online (Sandbox Code Playgroud)
我想要做的是获得一个Image,并从该图像获得Pnt具有宽度和长度的位置的特定像素块Dims.只使用一点就可以了,没有任何问题或任何问题;
takeAblock :: Image -> Dims -> Pnt -> Block
takeAblock i (w,h) (x,y) = ((x,y), [i!(u,v) | v <-[y..y + h - 1], u <- [x..x + w - 1]])
Run Code Online (Sandbox Code Playgroud)
然而,当试图获得多个点时,我发现自己陷入了我认为是正确实现的方式,但是编译器似乎并不同意我的看法
takeManyBlocks :: Image -> Dims -> [Pnt] -> [Block]
takeManyBlocks i d ps = takeAblock i d …Run Code Online (Sandbox Code Playgroud)