Я хотел бы узнать больше о SwiftUI, поэтому я решил создать свой собственный functionBuilder.
Я сделал что-то вроде этого:
public static func buildBlock<Content>(_ contents: Content...) -> Content {
return CombinedContent(with: contents)
}
И все работает как положено
Но я не могу понять, что мне делать с функцией buidIf
. Должен ли он принимать необязательный контент, и если он равен nil, вернуть пустой View или что-то еще?
Я также хотел бы знать, как он работает при всех этих абстракциях. Спасибо