标签: args

将 argdo 与 vim 一起使用

我试图在多个文件上运行命令“set tabstop=4”,然后“retab”。

我已经到了像这样获取我的 arglist 的地步

args ~/workspace/**/*.java
Run Code Online (Sandbox Code Playgroud)

当我只是使用 args 命令查看文件时,我可以看到这项工作很好。现在,当我尝试对其运行“set tabstop=4”命令时,我只是无法获得正确的组合。我试过了

argdo "set tabstop=4" 
Run Code Online (Sandbox Code Playgroud)

进而

argdo "update" 
Run Code Online (Sandbox Code Playgroud)

但它似乎从未应用更新,而且我确定有更新,因为我可以单独转到其中一个文件并运行命令并更改文件。我尝试过不同的组合,比如

argdo execute "set tabstop=4"
Run Code Online (Sandbox Code Playgroud)

它似乎永远不会做任何事情。任何帮助,将不胜感激!

vim args tabstop

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

getArgs 字符串到 int

我正在尝试用 haskell 编写我的第一个 IO 程序,但我似乎无法从命令行运行它我希望命令 cabal run 5 > result.txt 在 result.txt 中以二进制形式打印 5。我找到了一些转换代码,但是当我实现它时出现错误:

src/Main.lhs:23:28: error:
    • Couldn't match type ‘Int’ with ‘Char’
      Expected type: String
        Actual type: [Int]
    • In the second argument of ‘writeFile’, namely ‘(toBin (args))’
      In a stmt of a 'do' block: writeFile "file.txt" (toBin (args))
      In the expression:
        do { args <- getArgs;
             writeFile "file.txt" (toBin (args)) }

src/Main.lhs:23:34: error:
    • Couldn't match expected type ‘Int’ with actual type ‘[String]’
    • In the first argument …
Run Code Online (Sandbox Code Playgroud)

haskell args

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

有没有办法在Python函数中使用多个可变长度参数(*args)?

我想创建一个使用两个可变长度参数的函数.例如:

def my_func(*args1, *args2):
    for i in args1:
        do stuff
    for j in args2:
        do stuff
Run Code Online (Sandbox Code Playgroud)

Python中有没有一种方法可以使用多个*args?在此先感谢您的帮助.

python args

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

Java中的args和argh和argv有什么区别?

在针对hackerrank练习一些问题时,某些解决方案使用了argh而不是args(我最常使用的是args)。另外,我知道还有另一个这样的参数可以传递给main()函数,即argv。因此,总共存在三个不同的参数:

args

精油

您能否告诉我这三者之间的区别以及如何以及何时使用它们?

这是代码:

class Solution{
public static void main(String []argh){
    Scanner in = new Scanner(System.in);
    int n = in.nextInt();
    for(int i = 0; i < n; i++){
        String name = in.next();
        int phone = in.nextInt();
        // Write code here
    }
    while(in.hasNext()){
        String s = in.next();
        // Write code here
    }
    in.close();
  }
}
Run Code Online (Sandbox Code Playgroud)

请注意,我并不是在寻求上述问题的解决方案。我已经解决了并提交成功,但是我想知道的是,添加argh而不是args有什么不同?

提前致谢!

java args argv argh

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

函数访问args是否可以传递给main()?

有没有办法可以访问程序的args main()而不存储对它们的引用?

程序参数存储在程序的保留空间中,因此我认为没有理由不能访问它们.也许有类似的东西const char** get_program_arguments(),int get_program_arguments_count()但我找不到它......

我的问题来自于我正在重写现在在公司内的许多程序中使用的库,我需要访问这些程序的常见参数而不更改它们.例如,我需要程序名称,但我无法使用,::getenv("_")因为它们可以从各种shell执行.我不能使用GNU扩展,因为这需要在Linux,AIX,SunOS上使用gcc,CC等工作.

c c++ program-entry-point args

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

在Python中,命令行参数没有导入?

在Python中,是否可以在不导入sys(或任何其他模块)的情况下获取命令行参数?

python console arguments args

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

(String args [])是什么意思?

我有这个File.java:

 public static void main(String args[]) throws Exception_Exception {
    URL wsdlURL = CallSService.WSDL_LOCATION;
    if (args.length > 0) { 
        File wsdlFile = new File(args[0]);
        try {
            if (wsdlFile.exists()) {
                wsdlURL = wsdlFile.toURI().toURL();
            } else {
                wsdlURL = new URL(args[0]);
            }
        } catch (MalformedURLException e) {
            e.printStackTrace();
Run Code Online (Sandbox Code Playgroud)

我想将它传输到JSP文件,所以我喜欢这样:

List<String> Search(String keyS){

if(keyS!=null){
QName SERVICE_NAME = new QName("http://ts.search.com/", "callSService");





String arg=??????????????;

URL wsdlURL = CallSService.WSDL_LOCATION;

File wsdlFile = new File(arg);
try {
    if (wsdlFile.exists()) {
        wsdlURL = wsdlFile.toURI().toURL();
    } else { …
Run Code Online (Sandbox Code Playgroud)

java mean args

-11
推荐指数
1
解决办法
2624
查看次数

标签 统计

args ×7

java ×2

python ×2

argh ×1

arguments ×1

argv ×1

c ×1

c++ ×1

console ×1

haskell ×1

mean ×1

program-entry-point ×1

tabstop ×1

vim ×1