Это можно суммировать с этой таблицей допустимых значений на основе определения:
values | [Zone] | [Zone!] | [Zone]! | [Zone!]! |
--------------------------------------------------------
null | ✔ | ✔ | X | X |
[] | ✔ | ✔ | ✔ | ✔ |
[null] | ✔ | X | ✔ | X |
["a","b"] | ✔ | ✔ | ✔ | ✔ |
["a",null,"c"] | ✔ | X | ✔ | X |
В большинстве случаев вам нужно будет использовать [Zone!]!
, поскольку это гарантирует, что в вашем массиве не будет найдено нулевых значений.