为了表示当前函数的接收者(receiver), 们使用this表达式:
如果this没有限定符,那么它指向包含当前代码的最内层范围.如果想要指向其他范围内的this,需要使用标签限定符。
带限定符的this
为了访问更外层范围(比如 类, 或 扩展函数, 或有标签的 带接受者的函数字面值)内的 this, 我们使用this@label , 其中的 @label 是一个标签, 代表我们想要访问的this所属的范围:
				?
			
	
						
						
						
						
						
						
						
																		
    
        
    
        
                        
                
                    
                
                
                
                    
                
                
                
                    
                
                
                
                    
                
                        
    
 																		
						
																		
    
        
 												
						
																		
	
	
		
				
			
																		
						
						
					
				
				                | 
 
								1
 
								2
 
								3
 
								4
 
								5
 
								6
 
								7
 
								8
 
								9
 
								10
 
								11
 
								12
 
								13
 
								14
 
								15
 
								16
 
								17
						  | 
class A { // 隐含的标签 @A
inner class B { // 隐含的标签 @B
fun Int.foo() { // 隐含的标签 @foo
val a = this@A // 指向 A 的 this
val b = this@B // 指向 B 的 this
val c = this // 指向 foo() 函数的接受者, 一个 Int 值
val c1 = this@foo // 指向 foo() 函数的接受者, 一个 Int 值
val funLit = lambda@ fun String.() {
val d = this // 指向 funLit 的接受者
}
val funLit2 = { s: String ->
// 指向 foo() 函数的接受者, 因为包含当前代码的 Lambda 表达式没有接受者
val d1 = this
}
}
}
}
 | 
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
原文链接:http://blog.csdn.net/io_field/article/details/53470124
相关文章
             猜你喜欢
        
        - 64M VPS建站:能否支持高流量网站运行? 2025-06-10
 - 64M VPS建站:怎样选择合适的域名和SSL证书? 2025-06-10
 - 64M VPS建站:怎样优化以提高网站加载速度? 2025-06-10
 - 64M VPS建站:是否适合初学者操作和管理? 2025-06-10
 - ASP.NET自助建站系统中的用户注册和登录功能定制方法 2025-06-10
 
			TA的动态
			
		
				- 2025-07-10 怎样使用阿里云的安全工具进行服务器漏洞扫描和修复?
 - 2025-07-10 怎样使用命令行工具优化Linux云服务器的Ping性能?
 - 2025-07-10 怎样使用Xshell连接华为云服务器,实现高效远程管理?
 - 2025-07-10 怎样利用云服务器D盘搭建稳定、高效的网站托管环境?
 - 2025-07-10 怎样使用阿里云的安全组功能来增强服务器防火墙的安全性?
 
快网idc优惠网
QQ交流群
				您的支持,是我们最大的动力!				
			
		
        热门文章
        
    
    - 
            2025-05-29 95
 - 
            2025-05-26 104
 - 
            2025-05-29 101
 - 
            2025-05-29 26
 - 
            2025-05-25 16
 
		热门评论
	
	
        
    		
            	
        
        
        