Array
@frozen
extension Array: EnvironmentStringConvertible where Element: EnvironmentStringConvertible
-
Instantiates an
Array<Element>
from an environment variable string representation where theElement
conforms toEnvironmentStringConvertible
.Elements must be comma (
,
) separated in the string representation.let strings = [String](environmentString: "one,two,three") print(strings) // Prints "Optional(["one", "two", "three"])" let numbers = [Int](environmentString: "1,2,3") print(numbers) // Prints "Optional([1, 2, 3])"
This enables setting and getting an array using the
Environment
.Environment.environment.NAMES = ["bob", "billy"] // Sets a string value of "bob,billy" let names: [String]? = Environment.environment.NAMES // Gets an array of ["bob", "billy"]
Declaration
Swift
public init?(environmentString: String)
Parameters
environmentString
The string representation of the environment variable.
-
The environment variable string representation.
Elements are comma (
,
) separated.let numbers = [1,2,3] print(numbers.environmentString) // Prints "1,2,3"
Declaration
Swift
public var environmentString: String { get }