首页 > 解决方案 > 使用布尔容器的替代方法

问题描述

container first{       
        container second{
            type boolean;
        }
}

我怎么能做这样的事情。(我的错误:我不能布尔容器/错误:意外的关键字“类型”)我不想使用叶子。有替代方案吗?

标签: ietf-netmod-yangyang

解决方案


根据 RFC 6020。为了存储单个数据,我们必须使用叶子。使用容器来存储布尔数据,我认为这是不可能的。

根据 RFC6020 第7.5.1节,容器用于组织数据节点的层次结构,那些存在于配置中的节点具有明确的含义。这意味着我们不能使用容器来存储数据。

如果您不想使用布尔值,那么您可以尝试像这样使用“枚举”:

 leaf myenum {
     type enumeration {
         enum zero {
              value 0;
         }   
         enum one {
             value 1;
         }
     }
 }

.


推荐阅读