---
title: arguments
framework: swift
role: symbol
role_heading: Type Property
path: swift/commandline/arguments
---

# arguments

An array that provides access to this program’s command line arguments.

## Declaration

```swift
static var arguments: [String] { get set }
```

## Discussion

Discussion Use CommandLine.arguments to access the command line arguments used when executing the current program. The name of the executed program is the first argument. The following example shows a command line executable that squares the integer given as an argument. if CommandLine.arguments.count == 2,    let number = Int(CommandLine.arguments[1]) {     print("\(number) x \(number) is \(number * number)") } else {     print(       """       Error: Please provide a number to square.       Usage: command <number>       """     ) } Running the program results in the following output: $ command 5 5 x 5 is 25 $ command ZZZ Error: Please provide a number to square. Usage: command <number>
