kotlin中的apply函式的物件賦值問題

2021-08-19 16:51:34 字數 1179 閱讀 8265

fun alphabet(): string

return

result.tostring()

}

下面是用with進行**優化 **清單2:
fun alphabet() = with(stringbuilder()) 

tostring()

}for (letter in

'a'..'z')

}.tostring()

在android上使用的時候可以用這種方式對一些例項進行建立並初始化 **清單4:
fun createviewwithcustomattributes(context: context) = 

text = "sample text"

textsize = 20.0f

}

至此,概念全部結束 *** 請看一下兩段**的執行結果: **清單5

fun main(args: array

) //sampleend

}@test

fun test()

>>>----age:22

>>>----age:22

>>>----age:22

println("")

**清單6:

class user(var age: int, var name: string)

var u = user(11,"22")

var u2 = user(22,"33")

u = u2

}@test

fun test()

>>>----age:11

>>>----age:22

>>>----age:22

**清單7:

class user(var age: int, var name: string)

var u = user(11,"22")

var u2 = user(22,"33")

u = u2

return u

}@test

fun test()

>>>----age:22

>>>----age:22

>>>----age:22

Kotlin技術分享 with與apply函式

1.1 with函式 with函式用於對同乙個物件執行多次操作而不需要反覆把物件的名稱寫出來 例如,為了構建乙個包含指定內容的字串,需要先後如下呼叫 改為通過 with 函式來構建的話會 會簡潔許多 with 結構其實是乙個接受兩個引數的函式,在這個例子中就是乙個 stringbuilder 和乙個...

pandas中apply 函式的用法

下面是 例子 import pandas as pd import datetime 用來計算日期差的包 def datainterval data1,data2 d1 datetime.datetime.strptime data1,y m d d2 datetime.datetime.strpt...

js中的apply和call函式

主要我是要解決一下幾個問題 obj 這個物件將代替function類裡this物件 args 這個是陣列,它將作為引數傳給function args arguments function.call obj,param1 param2 paramn obj 這個物件將代替function類裡this物...