Language agnostic 不同的自我介绍方式?
你自己的句柄在OOP语言中被称为不同的东西。到目前为止,我遇到的少数人: 例如Java、C Me,例如VB、vba 例如PythonLanguage agnostic 不同的自我介绍方式?,language-agnostic,oop,keyword,self-reference,Language Agnostic,Oop,Keyword,Self Reference,你自己的句柄在OOP语言中被称为不同的东西。到目前为止,我遇到的少数人: 例如Java、C Me,例如VB、vba 例如Python 有人认识其他人吗?在Python中,第0个参数称为self只是一种惯例。重要的是位置。任何东西都可以,所以你可以使用i或其他任何东西: class Foo: def bar ( i ): print i 在Python中,第0个参数称为self只是一种约定。重要的是位置。任何东西都可以,所以你可以使用i或其他任何东西: class Foo: de
有人认识其他人吗?在Python中,第0个参数称为self只是一种惯例。重要的是位置。任何东西都可以,所以你可以使用i或其他任何东西:
class Foo:
def bar ( i ):
print i
在Python中,第0个参数称为self只是一种约定。重要的是位置。任何东西都可以,所以你可以使用i或其他任何东西:
class Foo:
def bar ( i ):
print i
寻找自我
大多数情况下,这根本算不了什么。例如,如果不存在局部x变量,通常x会引用这个.x。搜索self
大多数情况下,这根本算不了什么。例如,如果不存在局部x变量,通常x会引用这个.x。在Perl中,对自身的引用从来都不是隐式的
sub work {
my($self) = @_;
sleep(); # Don't do this
$self->sleep(); # Correct usage
}
来源:在Perl中,对自身的引用从来都不是隐式的
sub work {
my($self) = @_;
sleep(); # Don't do this
$self->sleep(); # Correct usage
}
来源:Smalltalk也使用self。Smalltalk也使用self。F类似于Python和Perl,只需提供自己的名称。下面是@Pete Kirkham在F中的Python示例:
type Foo =
member i.bar = printfn "%O" i
像这样使用它:
let x = new Foo()
x.bar
F类似于Python和Perl,因为您只需提供自己的名称。下面是@Pete Kirkham在F中的Python示例:
type Foo =
member i.bar = printfn "%O" i
像这样使用它:
let x = new Foo()
x.bar
在多个分派OO语言(如Common Lisp CLOS、Dylan或Slate)中,没有单个接收方对象,因此没有自我概念。在多个分派OO语言(如Common Lisp CLOS、Dylan或Slate)中,没有单个接收方对象,因此没有自我概念。有趣!我没有意识到这一点,请原谅我的迂腐,但第零次真的让我很恼火。英语中的第一个序数是,嗯,第一个。如果我们允许零,那么你提到的第一项实际上是第二项,这会让人困惑。这意味着当麦当娜第一次谈论被触摸时,她并不是指她失去童贞的时间。这首歌必须像一个处女一样,而且节奏不对。@P Daddy它来自于zeroth.func first、second、third等调用的一个方法,以及一个名为func first、second、third的自由函数,etc-第一个参数通常是调用时参数列表中的第一个参数,第零个参数是第一个参数之前的参数。由于没有关键字,Python将第0个参数作为定义中的第一个参数,而不是在调用站点,从而在某种程度上混淆了约定。有趣!我没有意识到这一点,请原谅我的迂腐,但第零次真的让我很恼火。英语中的第一个序数是,嗯,第一个。如果我们允许零,那么你提到的第一项实际上是第二项,这会让人困惑。这意味着当麦当娜第一次谈论被触摸时,她并不是指她失去童贞的时间。这首歌必须像一个处女一样,而且节奏不对。@P Daddy它来自于zeroth.func first、second、third等调用的一个方法,以及一个名为func first、second、third的自由函数,etc-第一个参数通常是调用时参数列表中的第一个参数,第零个参数是第一个参数之前的参数。由于没有关键字,Python将第0个参数作为定义中的第一个参数,而不是在调用站点,从而在某种程度上混淆了约定。这只是该方法的第一个论点。@slebetman是的,你完全正确。我的回答太简短了。我添加了一个示例来说明这个约定。尽管按照约定,大多数perl程序员将该引用命名为$self。这只是该方法的第一个论点。@slebetman是的,你完全正确。我的回答太简短了。我增加了一个例子来说明这个惯例。