- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
@dynamicMemberLookup
struct Uppercaser {
subscript(dynamicMember input: String) -> String {
return input.uppercased()
}
}
Uppercaser().hello // → "HELLO"
// You can type anything, as long as Swift accepts it as an identifier.
Uppercaser().käsesoße // → "KÄSESOSSE"
ПОЧЕМУ ЭСЦЕТ НЕ ЗАГЛАВНЫЙ?!11
Ни разу нигде не видел, только в виде лигатуры на старых надписях и табличках.
Ты с венгерским не путаешь?
забавно
Бедные IDE
> interoperability between Swift and dynamic languages
> call Python code from Swift
- тут уже не до IDE