Skip to content

Commit 6a84178

Browse files
committed
refactor: Remove Swift 3 deprecations
1 parent 6019dc1 commit 6a84178

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

Sources/Commander/ArgumentParser.swift

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -52,15 +52,15 @@ public final class ArgumentParser : ArgumentConvertible, CustomStringConvertible
5252
/// Initialises the ArgumentParser with an array of arguments
5353
public init(arguments: [String]) {
5454
self.arguments = arguments.map { argument in
55-
if argument.characters.first == "-" {
56-
let flags = argument[argument.characters.index(after: argument.startIndex)..<argument.endIndex]
55+
if argument.hasPrefix("-") {
56+
let flags = argument[argument.index(after: argument.startIndex)..<argument.endIndex]
5757

58-
if flags.characters.first == "-" {
59-
let option = flags[flags.characters.index(after: flags.startIndex)..<flags.endIndex]
58+
if flags.hasPrefix("-") {
59+
let option = flags[flags.index(after: flags.startIndex)..<flags.endIndex]
6060
return .option(String(option))
6161
}
6262

63-
return .flag(Set(flags.characters))
63+
return .flag(Set(flags))
6464
}
6565

6666
return .argument(argument)

0 commit comments

Comments
 (0)