
class User() {
def insertUser():Unit = {
println("insertUser.......")
}
}
class UserStrong() {
def updateUser():Unit = {
println("updateUser.....")
}
}
implicit def xxxx(user:User):UserStrong = {
println("自动调节隐式转换函数.....")
new UserStrong
}
def main(args: Array[String]): Unit = {
val u1 = new User()
u1.insertUser()
u1.updateUser()

implicit class StrongString(s:String) {
def isPhone:Boolean = {
val reg = "^[35678]\d{9}$".r
reg.matches(s)
}
}
def main(args: Array[String]): Unit = {
val str = new String("13617295643")
println(str.isPhone)
println("134567891a".isPhone)
println("130567891a".isPhone)
println("429005202011012231".isIDCard)