gpt4 book ai didi

alloy - 合金中 'private'关键字的含义? 'enum' 声明的含义?

转载 作者:行者123 更新时间:2023-12-04 15:14:01 24 4
gpt4 key购买 nike

Alloy 4 grammar允许签名声明(和其他一些东西)携带 private关键词。它还允许允许规范包含形式的枚举声明

enum nephews { hughie, louis, dewey }
enum ducks { donald, daisy, scrooge, nephews }

The language reference没有(据我所知)描述 private 的含义关键字或 enum构造。

有可用的文档吗?还是它们在语法中是为 future 规范保留的结构?

最佳答案

这是我对这两个关键词的非官方理解。

enum nephews { hughie, louis, dewey }

在语义上等价于
open util/ordering[nephews] as nephewsOrd

abstract sig nephews {}

one sig hughie extends nephews {}
one sig louis extends nephews {}
one sig dewey extends nephews {}

fact {
nephewsOrd/first = hughie
nephewsOrd/next = hughie -> louis + louis -> dewey
}
private关键字意味着如果一个 sig 有 private属性,其标签在同一模块内是私有(private)的。这同样适用于私有(private)字段和私有(private)函数。

关于alloy - 合金中 'private'关键字的含义? 'enum' 声明的含义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11992831/

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