gpt4 book ai didi

actionscript-3 - AS3 : should private variables have an _

转载 作者:行者123 更新时间:2023-12-04 06:49:20 24 4
gpt4 key购买 nike

我以为AS3现在增加了私有(private)能力。那么为什么我还要在私有(private)变量前面加上下划线呢?

private var _privVar:String;

最佳答案

我在 ActionScript 3 中将遵循 Adob​​e 的风格作为一般规则。

除非您使用 getter or setter,否则不要对私有(private)变量使用下划线.例如:

private var _foo:String;
public function get foo():String
{
return _foo;
}
public function set foo(value:String):void
{
_foo = value;
}

这个例子 getter/setter 有点没用,因为你可以创建一个公共(public)属性来做同样的事情。只有在需要做某事时才使用 getter 或 setter 特价 当您获取或设置属性时。即使这样,通常最好只创建一个公共(public)方法。

还有一点。就我个人而言,我认为缩写变量或方法名称不是一个好主意。所以不要调用我的变量 privVar , 我会称之为 私有(private)变量 .如果您使用具有自动完成/建议功能的 IDE,例如 FlashBuilder(Flex Builder) 或 FlashDevelop,则尤其如此。

看看 Adobe - coding conventions and best practices了解更多信息。

关于actionscript-3 - AS3 : should private variables have an _,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1813532/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com