gpt4 book ai didi

php - Hacklang 教程 - 扩展类中的这种类型

转载 作者:行者123 更新时间:2023-12-02 21:29:36 27 4
gpt4 key购买 nike

黑客教程练习16的正确答案是什么?
教程链接:Hacklang tutorial

我修改的代码(未标记为解决方案):

<?hh
// The type 'this' always points to the most derived type
class MyBaseClass {
protected int $count = 0;

public function add1(): this {
$this->count += 1;
return $this;
}
}

class MyDerivedClass extends MyBaseClass {
public function print_count(): void { echo $this->count; }
}

function test(): void {
$x = new MyDerivedClass();
$x->add1()->print_count();
}

我替换了MyBaseClass通过this但仍未标记为正确(带有练习编号的绿色文本)..正确答案是什么?

最佳答案

我是一名从事 Hack 工作的工程师。我非常确定本教程中此练习的完成检测逻辑存在错误。您的代码对我来说看起来是正确的 - 据我所知,将返回类型更改为 this 是您应该做的。我会跟进并修复这个错误。抱歉!

关于php - Hacklang 教程 - 扩展类中的这种类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22609690/

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