我正在尝试创建一些终端日志记录颜色,以便能够更清楚地看到我的错误。这样做在我看来很明显我必须创建如下常量。因为我不想每次调用常量时都创建一个实例,所以这样做对我来说是有意义的,但编译器似乎与我的概念不同......
A once function has generic or anchored result
anchored
结果是什么?
由于编译器总是最后一个字,我是最后一个,为什么我错了,他是对的吗?
class
TERMINAL_COLOR
create
make
feature -- Initialization
make (a_fg: like foreground; a_bg: like background)
do
foregound := a_fg
background := a_bg
end
feature -- Status report
foreground: INTEGER
background: INTEGER
feature -- Colors
Black: like Current
once -- compiler doesn't agree with me
create Result.make (30, 40)
ensure
instance_free: class
end
end