Skip to main content
Journey Uncommon Logo
JourneyUncommon
mediumSwiftescaping vs non-escaping closuresSingle-choice MCQ

What does this print, given how `autoclosure` interacts with escaping?

func logIfNeeded(_ enabled: Bool, _ message: @autoclosure () -> String) { if enabled { print(message()) } } var count = 0 func make() -> String { count += 1; return "hi" } logIfNeeded(false, make()) print(count)