1. fun String.isEmail(): Boolean {
  2. return this.contains("@")
  3. }
  4. fun main() {
  5. println("hello@163.com".isEmail())
  6. }

扩展属性

  • 扩展成员必须实现get set 方法 ,没有幕后字段 backing field ```java var Rmb.qian: Int get() {
      return this.yuan / 1000
    
    } set(value) {
      this.yuan * 1000;
    
    }

class Rmb(var yuan: Int) { }


- 这里扩展成员 qian ,把元转换为千。

```java
    val rmb = Rmb(6000)
    println(rmb.qian)