Swift'de, bir dizi iç içe yerleştirilmiş NSObjects biçiminde bir temsili kullanarak bir Trie sözcüğünü uygulamaya çalışıyorum. İşte Trie. Error:(23, 26) expression was too complex to be solved in reasonable time; consider breaking up the expression into distinct sub-expressions
Hızlı derin NSObject'ler derlenmiyor
Bunun nedeni nedir ve en iyi nedir: Ben komut satırı app geri kalanı ile bu derleme yaparken
let GEENITRIE:NSObject = [
"i":[
"need":[
"tutoring":[
"in":[
"**ARG**":"{courserequest}"]],
"a":[
"tutoring":[
"session":[
"in":[
"**ARG**":"{courserequest}"]]]]],
"want":[
"tutoring":[
"in":[
"**ARG**":"{courserequest}"]]],
"would":[
"like":[
"tutoring":[
"in":[
"**ARG**":"{courserequest}"]]]]],
"tutoring":[
"in":[
"**ARG**":"{coureserequest}",
"and":[
"**ARG**":"{doublecourse}"]],
"at":[
"**ARG**":"{timeparse}"]],
"a":[
"tutoring":[
"session":[
"in":[
"**ARG**":"{courserequest}"],
"at":[
"**ARG**":"{timeparse}"]]]]]
Ancak, yaklaşık 26 saniye sürer, sonra aşağıdaki hata çıkageldi Bunu uygulama yolu bu şekilde olmaz mı?
nasıl Swift JSON kullanılır? –
Bu, karmaşık ifadeleri işlemek için yeterince hızlı/verimli olmayan Swift derleyicisinin bir sınırlamasıdır. Kodunuzu, birleştirdiğiniz küçük sözlüklere ayırmayı denemelisiniz. – jtbandes