🍋
Menu
General

Diff

Diff (अंतर तुलना)

एक तुलना ऑपरेशन जो टेक्स्ट, कोड या डेटा के दो संस्करणों के बीच विशिष्ट अंतरों की पहचान करता है, जो दिखाता है कि उनके बीच क्या जोड़ा, हटाया या बदला गया।

तकनीकी विवरण

क्लासिक diff एल्गोरिदम (Hunt-McIlroy, बाद में Myers) सबसे लंबे सामान्य उपअनुक्रम (LCS) की गणना करता है और अंतरों को न्यूनतम एडिट स्क्रिप्ट के रूप में प्रस्तुत करता है। आउटपुट फ़ॉर्मेट में यूनिफ़ाइड diff (+/- लाइनों के साथ कॉन्टेक्स्ट, Git द्वारा उपयोग), साइड-बाय-साइड, और बारीक विवरण के लिए वर्ड-स्तरीय या कैरेक्टर-स्तरीय diff शामिल हैं। थ्री-वे diff एक बेस वर्शन की तुलना दो संशोधित वर्शनों से करता है जिससे स्वचालित मर्जिंग संभव होती है। वेब टूल में, diff-match-patch या jsdiff जैसी लाइब्रेरी अनुकूलन योग्य ग्रेनुलैरिटी के साथ क्लाइंट-साइड टेक्स्ट तुलना करती हैं।

उदाहरण

```javascript
// Diff: file processing example
const file = document.getElementById('fileInput').files[0];
const reader = new FileReader();
reader.onload = (e) => {
  const data = e.target.result;
  console.log(`Loaded: ${file.name} (${file.size} bytes)`);
};
reader.readAsArrayBuffer(file);
```

संबंधित टूल्स

संबंधित शब्द