Android studio Android Studio中黄色和斜体的方法名是什么意思?

Android studio Android Studio中黄色和斜体的方法名是什么意思?,android-studio,kotlin,Android Studio,Kotlin,在Android Studio中,黄色和斜体的方法名是什么意思,例如在这个屏幕截图中: 这里有点猜测,因为我在网上找不到答案 Italic:Kotlin中定义的函数,例如unescapeHtml(我在这个Kotlin应用程序的其他地方定义了它)和thread。不可混淆 斜体黄色:Kotlin中定义的扩展函数,而普通方法没有颜色(例如marker.showInfoWindow()或此类的其他方法)。请注意,这意味着String.isBlank()和.apply/let/run实际上是作为扩展方法实

在Android Studio中,黄色和斜体的方法名是什么意思,例如在这个屏幕截图中:


这里有点猜测,因为我在网上找不到答案

Italic:Kotlin中定义的函数,例如
unescapeHtml
(我在这个Kotlin应用程序的其他地方定义了它)和
thread
。不可混淆


斜体黄色:Kotlin中定义的扩展函数,而普通方法没有颜色(例如
marker.showInfoWindow()
或此类的其他方法)。请注意,这意味着
String.isBlank()
.apply/let/run
实际上是作为扩展方法实现的

黄色和斜体表示Kotlin中的扩展函数

String.isBlank()
扩展函数?此扩展实际上是为
CharSequence
定义的。是的,它是一个扩展函数
CharSequence.isBlank()
(1)那么我的答案是错的?(2) 为什么这被定义为一个扩展函数而不是一个方法?你是对的,我尝试了
String.subSequence
,它直接实现为成员方法,但没有突出显示!你能在回答中举出一个来源吗?