Как правильно реализовать и использовать функцию `buildIf` в структуре @functionBuilder? - PullRequest
0 голосов
/ 12 октября 2019

Я хотел бы узнать больше о SwiftUI, поэтому я решил создать свой собственный functionBuilder.

Я сделал что-то вроде этого:

public static func buildBlock<Content>(_ contents: Content...) -> Content {
        return CombinedContent(with: contents)
    }

И все работает как положено

Но я не могу понять, что мне делать с функцией buidIf. Должен ли он принимать необязательный контент, и если он равен nil, вернуть пустой View или что-то еще?

Я также хотел бы знать, как он работает при всех этих абстракциях. Спасибо

...