@@ -148,7 +148,10 @@ class Client() {
148148 var token: String? = null
149149 fun connect () = println (" connected!" )
150150 fun authenticate () = println (" authenticated!" )
151- fun getData (): String = " Mock data"
151+ fun getData () : String {
152+ println (" getting data!" )
153+ return " Mock data"
154+ }
152155}
153156
154157val client = Client ()
@@ -160,6 +163,7 @@ fun main() {
160163 client.authenticate()
161164 // authenticated!
162165 client.getData()
166+ // getting data!
163167}
164168```
165169{kotlin-runnable="true" id="kotlin-tour-scope-function-apply-before"}
@@ -179,19 +183,23 @@ class Client() {
179183 var token: String? = null
180184 fun connect () = println (" connected!" )
181185 fun authenticate () = println (" authenticated!" )
182- fun getData (): String = " Mock data"
186+ fun getData () : String {
187+ println (" getting data!" )
188+ return " Mock data"
189+ }
183190}
184191// sampleStart
185192val client = Client ().apply {
186193 token = " asdf"
187194 connect()
195+ // connected!
188196 authenticate()
197+ // authenticated!
189198}
190199
191200fun main () {
192201 client.getData()
193- // connected!
194- // authenticated!
202+ // getting data!
195203}
196204// sampleEnd
197205```
@@ -222,7 +230,10 @@ class Client() {
222230 var token: String? = null
223231 fun connect () = println (" connected!" )
224232 fun authenticate () = println (" authenticated!" )
225- fun getData (): String = " Mock data"
233+ fun getData () : String {
234+ println (" getting data!" )
235+ return " Mock data"
236+ }
226237}
227238
228239// sampleStart
@@ -237,6 +248,7 @@ fun main() {
237248 authenticate()
238249 // authenticated!
239250 getData()
251+ // getting data!
240252 }
241253}
242254// sampleEnd
0 commit comments