Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 从图表设置生成字典_Arrays_Swift_Xcode_Dictionary - Fatal编程技术网

Arrays 从图表设置生成字典

Arrays 从图表设置生成字典,arrays,swift,xcode,dictionary,Arrays,Swift,Xcode,Dictionary,我正在尝试使用具有不同大小出口的键(管道尺寸)。每个插座都有自己的一套尺寸。我创建了一个字典样式的字典,这个样式是从pickerView调用的。但我无法调用隐藏字典/数组中的单个项 -------> _____ | | | M ___| |___ size >>> 1/2" |_|__ _ __

我正在尝试使用具有不同大小出口的键(管道尺寸)。每个插座都有自己的一套尺寸。我创建了一个字典样式的字典,这个样式是从pickerView调用的。但我无法调用隐藏字典/数组中的单个项

               -------> _____
                 |     |     |
                 M  ___|     |___      size >>>     1/2"
                 |_|__ _ __      |                ___|___
                   |______|______|                |     |
                   |      |      |  outlets >>>  1/2"  3/8"
                   |__C___|___C__|               /\     /\
                                                /  \   /  \
                                               C    M C    M
我已经用一个结构尝试了这个设置,还尝试了相互调用的单个词典:>>

var out2=[“1”:[“1”:[1.5,1.5]],[“3/4”:[1.5,1.5]],[“1/2”:[1.5,1.5]]]

这确实有效,但我不能从中单独调用

struct teeDict {
var out1: [(size: String) : 
        [[(outlet1: String) : 
    [(c: Double) ,  (m: Double)]], 
        [(outlet2: String) : 
    [(c: Double) , (m: Double)]]]] = 
            ["1/2" : 
           [["1/2" : 
          [1.0 , 1.0]], 
             ["3/8" : 
          [1.0 , 1.0]]]]
}                                                                     
我试图创建一个字典,而不是使用数组,但什么也认不出来。我怎样才能让它工作??谢谢


(澄清)

您的图像和文字似乎不一致。你是这么说的。(a) 一种尺寸的管道可以有几个不同的出口,每个出口也可以有几个不同的尺寸,或者(b)一种尺寸的管道可以有几个不同尺寸的出口?这是一个3层的数据结构,或者仅仅是2层。您应该真正考虑创建自己的结构或类,使其无限可读,但是的侧翼有正确的问题,这是一个三层结构。基本上,每个“尺寸”(A)最多包含8个“出口尺寸”(A、B、C、D、E、F、G、H、I),每个出口尺寸只包含2个值(如上->“C”和“M”)。侧翼:选项A,请注意,我刚刚用一个链接更新了文章的源信息图表。第97页。你的图片和文字似乎不一致。你是这么说的吗。(A)一个尺寸的管道可以有几个不同的出口,每个出口也可以有几个不同的尺寸或(b)一个管道的大小可以有几个不同大小的不同的出口,即3层的数据结构或者仅仅是2层。你应该考虑创建你自己的结构或类来让它更可读,但是是的,侧翼是正确的问题。这是一个三层结构。基本上,每个“大小”(a)包含高达8。“出口尺寸”(A、B、C、D、E、F、G、H、I),每个出口尺寸仅包含2个值(如上->“C”和“M”)。侧翼:选项A,请注意,我刚刚更新了帖子,并链接到源信息图表。第97页。