好,所以我的问题是我必须“进程”从一个端点响应的大整数。这是一个散列,我必须做一些掩码和位移以便以可读的方式查看这些数据(它是一个版本:主要版本,次要版本,内部版本等)。 在C#我随便写几行这样做处理: /// Endpoint data
ulong data = 567454918934921216;
ulong major = (version & 0xFFFF000000000000L
我目前正在写在迅速一场比赛,我试图让使用协议来定义的东西,如章节和水平等 所以一个章节可能具有以下结构: protocol Chapter {
var title:String {get}
var levels:[Level] {get}
var choices:[OptionSetType]
}
每个章节由多个级别组成,每个级别只有在某些'选择'