WTV

变量在哪里? (或者 变量在哪儿?)

struct Dictionary {
    var value = [
        "someValue": [
            "what...?": 999
        ]
    ]
}

struct Value {
    let somes = Dictionary()
}

struct RootValue {
    let child: Value = Value()
}

struct OuterValue {
    let root = RootValue()
}

func testExample() {
    guard let output = WTV(OuterValue()).variable(named: "what...?") else {
        XCTFail()
        return
    }
    
    print(output)
    
    XCTAssert(output.contains("FOUND"))
}

外部值 - 内部: 根 - 内部: 子项 - 内部: 某些 - 内部: 值 - 内部: 某个值 - 内部: 某个值 - 内部: 什么...? - 找到: (标签: Optional("什么...?"), 值: 999)