小编use*_*756的帖子

如何在swift中迭代数组

我正在学习swift并且遇到问题迭代通过数组.这是我正在尝试做的事情:

func orderStringByOccurence(stringArray: [String]) -> [String: Int]{
    var stringDictionary: [String: Int] = [:]
    for i in 0...stringArray.count {
        if stringDictionary[stringArray[i]] == nil {
            stringDictionary[stringArray[i]] = 1
            stringDictionary
        } else {
            stringDictionary[stringArray[i]]! += 1
        }
    }
    return stringDictionary
}
Run Code Online (Sandbox Code Playgroud)

在我尝试调用此函数之前,我没有收到错误.然后我收到这个错误:

EXC_BAD_INSTRUCTION(代码= EXC_1386_INVOP,子代码= 0x0)

我试过调试,发现我尝试这个时遇到同样的错误:

for i in 0...arrayFromString.count{
    print(arrayFromString[i])
}
Run Code Online (Sandbox Code Playgroud)

那么如何遍历这个数组呢?谢谢你帮忙换新的

arrays swift

9
推荐指数
3
解决办法
1万
查看次数

如何以 64 位方式运行我的 Windows 服务

我有一个窗口服务。在属性中,我将平台目标设置为 X64。在我的 csproj 文件中,我已将 prefer32bit 的所有实例更改为 false。当我安装和运行我的服务时,我正在使用 installutil.exe 安装服务,它以 32 位运行。我目前正在调试模式下构建。我在这里缺少什么?

.net service

6
推荐指数
2
解决办法
5052
查看次数

如何在存储过程中使用变量

我只是想知道是否可以在存储过程中使用变量.例如:

    CASE    @productType
    WHEN 1 THEN
    DECLARE @table = ‘products1’
    WHEN 2 THEN
    DECLARE @table = ‘products2’
END

SELECT * FROM @table;
Run Code Online (Sandbox Code Playgroud)

显然这不起作用,只是想知道是否有办法实现这一目标.

sql sql-server

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

如何让我的 Excel 公式在以编程方式添加值后进行计算

我有一个 .net 程序,它使用 OLEDB 连接以编程方式更新 Excel 工作表中的值。我的 Excel 工作表有一些简单的 SUM 公式,用于对以编程方式更新的值求和。问题是,由于在 Excel 工作表关闭时更新值,所以打开工作表时我的公式不会计算。当我按下计算表按钮时,公式仍然没有执行(因为 Excel 无法识别已添加的新值,可能吗?)。我可以让它们执行的唯一方法是,如果我单击包含公式的单元格(就像修改公式一样),然后按 Enter 键(使 excel 重新评估单元格)。我将计算选项设置为自动,并且我的数据类型是正确的(公式的通用值和数值的数字)。有什么方法可以让电子表格在打开时计算公式吗?

excel vba

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

标签 统计

.net ×1

arrays ×1

excel ×1

service ×1

sql ×1

sql-server ×1

swift ×1

vba ×1