Skip to content

Instantly share code, notes, and snippets.

View Devepre's full-sized avatar
💯

Serhii Kyrylenko Devepre

💯
View GitHub Profile
@DougGregor
DougGregor / dynamic_member_lookup_environment.swift
Created May 2, 2018 16:59
Using Swift 4.2's @dynamicMemberLookup to expose environment variables
import Darwin
@dynamicMemberLookup
struct Environment {
subscript(dynamicMember name: String) -> String? {
get {
guard let value = getenv(name) else { return nil }
return String(validatingUTF8: value)
}