diff --git a/.DS_Store b/.DS_Store index cf7782f..9724233 100644 Binary files a/.DS_Store and b/.DS_Store differ diff --git a/Playground.swift b/Playground.swift index 050d640..d8fc281 100644 --- a/Playground.swift +++ b/Playground.swift @@ -25,6 +25,7 @@ struct Train: Vehicle { var name: String var color = "white" var delay = 0 // nicht im protocol + func delayed(minutes: Int) -> Train { var train = self train.delay = minutes @@ -34,6 +35,7 @@ struct Train: Vehicle { let makeSomeNoise = { (noise: String) -> String in noise.uppercased() } + var content: () -> Vehicle } struct ICE: Vehicle { @@ -64,19 +66,23 @@ struct Bike: Vehicle, CustomStringConvertible { // } } } - +var bike = Bike.trek +let train = Train(name: "RadZug", content: { Bike.trek }) + #Playground { // var greeting = "Hallo Playground" - var bike = Bike.trek - var train = Train(name:"ICE") + + // var train = Train(name:"ICE") // bike.description // bike.description = "Mein Rad" // bike.description - train - train.delayed(minutes: 23) - BikeGarage().park(vehicle: bike) - print( bike) - train.makeSomeNoise("huhu") - // write code here +// train +// train.delayed(minutes: 23) +// BikeGarage().park(vehicle: bike) +// print( bike) +// train.makeSomeNoise("huhu") +// // write code here + + train.content().name } diff --git a/TheSwiftWeek.xcodeproj/project.xcworkspace/xcuserdata/rohing73.xcuserdatad/UserInterfaceState.xcuserstate b/TheSwiftWeek.xcodeproj/project.xcworkspace/xcuserdata/rohing73.xcuserdatad/UserInterfaceState.xcuserstate index ee4ad4a..62ca249 100644 Binary files a/TheSwiftWeek.xcodeproj/project.xcworkspace/xcuserdata/rohing73.xcuserdatad/UserInterfaceState.xcuserstate and b/TheSwiftWeek.xcodeproj/project.xcworkspace/xcuserdata/rohing73.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/TheSwiftWeek.xcodeproj/xcuserdata/rohing73.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist b/TheSwiftWeek.xcodeproj/xcuserdata/rohing73.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist index e6f8743..c6ce461 100644 --- a/TheSwiftWeek.xcodeproj/xcuserdata/rohing73.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist +++ b/TheSwiftWeek.xcodeproj/xcuserdata/rohing73.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist @@ -14,8 +14,8 @@ filePath = "Playground.swift" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "39" - endingLineNumber = "39" + startingLineNumber = "40" + endingLineNumber = "40" landmarkName = "ICE" landmarkType = "14">