Soru 'Ayrıştırmanın' tersi nedir? [kapalı]


Bir SQL sorgusunu, bu sorgunun soyut bir temsiline ayrıştıran bir işlevim var, parseQuery.

Bir sorgunun soyut bir temsilini alan ve bir SQL sorgu dizesi döndüren bir işlev yazmak üzereyim.

İkinci işlevi ne aramalıyım?


149


Menşei


Stringify? JSON sınıfı bu terminolojiyi kullanır. JSON.parse ve tam tersi JSON.stringify? - Wilt


Cevaplar:


Bence istediğin fiil, 'bestelemek'.


199



Birisi bana bu cevabın neden 43 kez kaldığını söyler mi? Yani doğru olduğunu biliyorum, ama 40 oy? - Mitch Wheat
@Mitch Buğday: ne yazık ki bu kadar işe yarıyor. Cevabınızın ne kadar iyi olduğu önemli değil (ya da ne kadar zaman geçirdiğiniz). Tek önemli olan, ondan kaç kişi hoşlanıyor. Diğerleri "Evet / Hayır" ın +100'ü alırken, belirsiz sorulara geçerli cevaplar yazmak ve geri bildirim almak için çok fazla zaman harcıyordum. - efotinis
@Joel: twitter.com/shanselman/status/5024768993 - Daniel Schaffer
Demek istediğim, bir yıl sonra geri dönüp daha iyi bir zıtlık ya da daha iyi bir işlev adı olarak 'inşa et' olarak cevaplayacağım. - Joel Coehoorn
Vay canına, bu tarihlere bakmadım ... SO soru çekingenliği! - Daniel Schaffer


Karşıtı ayrıştırmak olduğu serialize


76



Bu benim bakış açımdan en yararlı cevap olabilir. - JosephDoggie
'Deserialize' hakkında ne dersiniz? - Den


Derleyici terminolojisinde, tersi "unparse" dir. Özellikle, ayrıştırma, bir dizi belirteçleri soyut sözdizimi ağaçlarına dönüştürürken, ayrıştırma, sözdizimi ağaçlarını bir belirteç akışı haline getirir.


32



Ayrıca derleyici terminolojisi için +1, dilbilimsel olarak, unparse aslında tam tersi :) - Sebastian
Sevmek bir arabayı açmak ... - Walter Tross
teşekkürler, ayrıştırma tanımı için! - Gab是好人


Oluştur? Bir sorguyu ayrıştırarak onu bileşen parçalarına (jetonlar, vb.) Ayırırsanız, tersi, parçaları bir dizgi sorgusunda oluşturur.


31





Mevcut adınızı tamamlamak için composeQuery en iyi görünüyor.

Ama genel durumda, ayrıştırmanın tersi ǝsɹɐd


21



Bence bu tersi, tersi olur - agusgambina
@agusgambina: aslında, bu mantıklı… Bourne kabuğunu düşünün: eğer ... fi case ... esac - shrike


Bunlardan birini kullanırdım:

  • .ToString ()
  • ToSQL ()
  • () Oluşturulma

20





Sanırım "serileştirmek" muhtemelen istediğiniz kelime. Programdan ihraç edilebilen (ve içe aktarılabilen) verilerin metinsel gösterimini üretmek anlamına gelir.


16



Seri hale getirme, bir ikili temsil anlamına gelebilir. - Ben Hoffstein
Doğru. Parsimg, harici verilerde solma ile ilgilidir ve serileştirme, harici kullanımlar için veri üretme ile ilgilidir. Üretilen formatın metin olması zorunlu değildir, ancak çoğu zaman. - Kyle Cronin
Görünüşe göre iPod'umun klavyesi benden daha iyi oluyor. Bunun "ayrıştırma" ve "okuma" olması gerekiyordu. - Kyle Cronin


'Analiz' zaferi 'sentez' dir.


15



sentezlemek. iyi seçim. - MikeJ