小编Rik*_*Rik的帖子

从VBA中的函数返回数组

所有,

我想写一个函数来返回一个整数数组,所以我可以索引它们,但我不知道VBA的语法.这是伪代码:

function getStats() as integer
    dim returnVal(4) as integer
    returnVal(0)=c2percent14
    returnVal(1)=c3percent14
    returnVal(2)=c4percent14
    returnVal(3)=c5percent14
    getStats=returnVal
end function

msgbox getStats(3)
Run Code Online (Sandbox Code Playgroud)

这些值都是整数,或者应该是,然后我可以索引我想要的stat的返回数组.谢谢.

-Rik

vba function return-value

12
推荐指数
3
解决办法
6万
查看次数

如何在C#express中打开ASP.NET空Web应用程序模板?

程序员!

我正在从一本书中学习c#,并希望打开一个模板,如顶部的visual studio所示,但我只能从底部的c#菜单中选择.有没有办法下载或手动创建相同的效果?谢谢!!!

视觉工作室

Visual C#Express

c# templates visual-studio

8
推荐指数
1
解决办法
6347
查看次数

单引号在package.json中不起作用

我想让我的package.json能够在npm 5.5.1的Windows 10上使用命令npm run test-watch运行。在我的package.json中:

  "scripts": {
    "test": "mocha server/**/*.test.js",
    "test-watch": "nodemon --exec 'npm test'"
  }
Run Code Online (Sandbox Code Playgroud)

但是,我这奇怪地解释了代码,在其中只有一个引号。我实际上正在学习Udemy课程,因此它似乎对教师有用。但是,这是我得到的输出:

PS D:\courses\node-course\node-todo-api> npm run test-watch

> todo-api@1.0.0 test-watch D:\courses\node-course\node-todo-api
> nodemon --exec 'npm test'

[nodemon] 1.14.7
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: *.*
[nodemon] starting `'npm test'`
''npm' is not recognized as an internal or external command,
operable program or batch file.
[nodemon] app crashed - waiting for file changes before starting...
Run Code Online (Sandbox Code Playgroud)

我需要进行哪些更改才能使其正常工作?看来是在字符串上保留引号。我似乎无法解决它。当我直接运行命令时,它可以工作:

PS D:\courses\node-course\node-todo-api> nodemon --exec 'npm test' …
Run Code Online (Sandbox Code Playgroud)

node.js npm nodemon package.json

5
推荐指数
1
解决办法
1139
查看次数

list.where 的编译错误

我不明白为什么我不断收到此错误。请帮忙!!!

“System.Collections.Generic.List”不包含“Where”的定义,并且找不到接受“System.Collections.Generic.List”类型的第一个参数的扩展方法“Where”(您是否缺少 using 指令或装配参考?)

using System.Collections.Generic;
using System.Collections;
    public class HistTradePlot : Indicator
    {
        private class Traid
            {
                public DateTime Date { get; set; }
                public int Index { get; set; }
                public int Buy { get; set; }
                public int Price {get;set;}
            }
        List<Traid> traids = new List<Traid>();

            if (Bars.FirstBarOfSession)
                {Bars.Session.GetNextBeginEnd(BarsArray[0], 0, 
out sessionBegin, out sessionEnd);
                    var sessionTrades = traids.Where(t => t.Date > sessionBegin && t.Date <= sessionEnd);
                Print("Session Start: " + sessionBegin + " Session End: " + …
Run Code Online (Sandbox Code Playgroud)

c# generics list where-clause

3
推荐指数
2
解决办法
2057
查看次数

在vba中什么都不做

在VBA中是否有等效的python"pass"在代码中什么都不做?

例如:

For Each ws In ThisWorkbook.Sheets
    If ws.Name = "Navy Reqs" Then
        ws.Select
        nReqs = get_num_rows
        Cells(1, 1).Select
        If ActiveSheet.AutoFilterMode Then Cells.AutoFilter
        Selection.AutoFilter
    ElseIf ws.Name = "temp" Then
        pass
    Else
        ws.Select
        nShips = get_num_rows
    End If
Next
Run Code Online (Sandbox Code Playgroud)

我在这里得到一个错误,没有定义pass.谢谢.

excel vba excel-vba

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

Swift 中的斐波那契单行

我正在尝试一些代码高尔夫,我有这个功能:

    func fibonacci(n: Int) {

        var x1=0
        var x2=1
        var arr = [Int]()

        for _ in 1...n {
            arr.append(x1)
            let temp = x1+x2
            x1 = x2
            x2 = temp
        }
        print(arr)
    }
Run Code Online (Sandbox Code Playgroud)

我想尝试一种单线,即:

print((1...n).reduce(([Int](),[0,1]), { ($0.0 + [$0.1[0]],[$1.1[1],$1.1[1]+$1.1[0]])}))
Run Code Online (Sandbox Code Playgroud)

但是我收到了这个蹩脚的编译器消息:

编译器无法在合理的时间内对该表达式进行类型检查;尝试将表达式分解为不同的子表达式

有一个更好的方法吗?谢谢

reduce fibonacci swift

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

带数组的索引矩阵

我想索引矩阵

x=[1:5;6:10]
Run Code Online (Sandbox Code Playgroud)

x =

1    2    3    4    5
6    7    8    9   10
Run Code Online (Sandbox Code Playgroud)

使用数组

 [1,2,1,2,1]
Run Code Online (Sandbox Code Playgroud)

要得到

1 7 3 9 5
Run Code Online (Sandbox Code Playgroud)

我试过这个:

x([1,2,1,2,1],:)

ans =

    1    2    3    4    5
    6    7    8    9   10
    1    2    3    4    5
    6    7    8    9   10
    1    2    3    4    5
Run Code Online (Sandbox Code Playgroud)

但这不是我想要的.请帮忙

indexing matlab

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

仅打印超过$ 1字的行

我想打印只有1美元或更多单词的行.请帮忙.

while read line ; do
    echo $line | wc -w 
done t1.txt
Run Code Online (Sandbox Code Playgroud)

linux bash wc

0
推荐指数
1
解决办法
530
查看次数