标签: args

你能在AS3函数中使用"ByRef"参数吗?

知道如何从ActionScript 3中的函数返回多个变量吗?

像VB.NET,你可以修改输入参数的变量(ByRef参数)吗?

Sub do (ByRef inout As Integer)
 inout *= 5;
End Sub

Dim num As Integer = 10
Debug.WriteLine (num)        '10
do (num)
Debug.WriteLine (num)        '50
Run Code Online (Sandbox Code Playgroud)

除了返回关联数组之外的任何东西?

return {a:"string 1", b:"string 2"}
Run Code Online (Sandbox Code Playgroud)

args actionscript-3 byref

5
推荐指数
3
解决办法
7856
查看次数

当我们不传递任何命令行参数时,为什么我们不会收到错误?

我们可以给参数args[]main()方法或选择不.但是如果我们在没有传递足够参数的情况下调用任何其他参数化方法,它将给我们一个错误.

为什么不是这种main(String[] args)方法的情况?

java string methods program-entry-point args

5
推荐指数
2
解决办法
5336
查看次数

args.length和命令行参数

我对如何使用args.length感到困惑,我在这里编写了一些代码:

public static void main(String[] args) {
    int [] a = new int[args.length];

    for(int i = 0;i<args.length;i++) {
        System.out.print(a[i]);
    }
}
Run Code Online (Sandbox Code Playgroud)

无论我在命令行参数中放置什么值,打印输出都是0,我想我可能把args.length与args [0]混淆了,有人可以解释一下吗?谢谢.

java args

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

如何在两个表单之间传递多个记录?

我想在两个表单之间传递多个记录.用户打开Form-A,选择多个记录,然后单击打开Form-B的按钮.在Form-B中有两个(或更多)StringEdit控件,它们应显示所选记录的值.

我知道如何只传递一条记录,为此我在Form-B的方法中使用以下代码:

if (element.args().parmEnumType() == enumNum(NoYes) 
 && element.args().parmEnum() == NoYes::Yes)
{
    myTable = element.args().record();
    stringEdit.text(myTable.Field);
}
Run Code Online (Sandbox Code Playgroud)

我应该如何更改我的代码,以便我可以将另一个StringEdit控件的文本设置为用户选择的下一条记录的字段值?

forms x++ axapta args dynamics-ax-2012-r2

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

在命令行参数中转义美元符号

当我通过命令行传递“ $ 1000”并通过args [0]检索字符串时,它变为“ 000”。如何在Java代码中维护完整字符串?

java args

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

python args不工作,除非它有一个位置引用

def test_stats(team, *args):

    if not args:
          [do some stuff]
    else:

        team_fixtures = (Fixtures.objects.filter(home_team=team_details.id) | Fixtures.objects.filter(away_team=team_details.id))/
.filter(fixture_datetime__lt=datetime.now()).filter(fixture_datetime__year=args[0])
Run Code Online (Sandbox Code Playgroud)

为了参考起见 - args是:

date_year = datetime.now().year
Run Code Online (Sandbox Code Playgroud)

为了使这个查询工作,我需要引用args为

.filter(fixture_datetime__year=args[0])
Run Code Online (Sandbox Code Playgroud)

因为如果我使用

.filter(fixture_datetime__year=args)
Run Code Online (Sandbox Code Playgroud)

我收到错误:

int()参数必须是字符串,类似字节的对象或数字,而不是'元组'

我知道它认为它是一个元组,即使它只是一个值,但是当我在终端中执行以下操作时

type(date_year)
Run Code Online (Sandbox Code Playgroud)

我上课了.

当它看起来只有一个值返回时,为什么我必须在这里引用位置?

python args

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

Python 3.5 TypeError:为参数获取了多个值

def f(a, b, *args):
    return (a, b, args)

f(a=3, b=5)  
(3, 5, ())
Run Code Online (Sandbox Code Playgroud)

然而:

f(a=3, b=5, *[1,2,3])  
TypeError: got multiple values for argument 'b'
Run Code Online (Sandbox Code Playgroud)

为什么会这样?
任何特殊原因?

python args optional-arguments python-3.x

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

PHP相当于Python的函数(*[args])

在Python中我可以这样做:

def f(a, b, c):
    print a, b, c

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

用PHP怎么说?

php python args

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

如何正确地将 bash 数组传递给 awk

我的目标是创建一个脚本,列出前 5 个最消耗内存的进程及其 PID、Mem ifnos 和消耗的 Swap。部分地,我已经完成了。但现在,我想将其放入 bash/awk 的一个输出中。awk 看不到传递的 bash 数组。这是我的方法:

echo -e "PID\t%CPU\t%MEM\tMEM\tSWAP\tPROCESS"
pids=($(ps aux | awk 'BEGIN { FS = "[ \t]+" } ; {pid[$11]+=$2}; {mem[$11]+=int($6/1024)}; {cpuper[$11]+=$3};{memper[$11]+=$4}; END {for (i in mem) {print " "pid[i]"\t",cpuper[i]"%\t",memper[i]"%\t",mem[i],i}}' | sort -k4nr | head -n 5|awk '{print $1}'))

swap=()
j=0
for i in "${pids[@]}"
do
   :
        if [ -f "/proc/$i/status" ]
        then
                swap[j]=$(awk '/Tgid|VmSwap|Name/{printf $2" "}END{ print ""}' < /proc/$i/status|awk '{print int($3/1024)}')
        else
                swap[j]=0
        fi
        j+=1
done

echo ${swap[@]}

ps aux …
Run Code Online (Sandbox Code Playgroud)

linux bash shell awk args

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

如何在java 8中将String [] args与"="分开

我需要转变

String[] args = {"--path=C:/log", "--time=hourly"};
Run Code Online (Sandbox Code Playgroud)

String[] args = {"--path", "C:/log", "--time", "hourly"};
Run Code Online (Sandbox Code Playgroud)

我怎样才能以优雅的方式在Java 8中做到这一点?

List<String> newArgs = Lists.newArrayList();

for (String s : args) {
    String[] split = s.split("=");
    newArgs.add(split[0]);
    newArgs.add(split[1]);
}

String[] strarray = new String[newArgs.size()];
return newArgs.toArray(strarray);
Run Code Online (Sandbox Code Playgroud)

java arrays args java-8

4
推荐指数
2
解决办法
1005
查看次数