इसके वाक्यविन्यास से हम यह बता सकते हैं कि यह एक "आधुनिक" भाषा है। याद रखें "आधुनिक" ठीक;)
substr
.and.
->
बहुत आधुनिक हैं, cobol और कोडांतरण भाषा के साथ तुलना में।
(CARS-> = 'सी' टाइप करें) और (CARS-> CD_CODE <> '')।। और (।। '|' + INVOICE-> प्रकार + '|' $ '| एएए |' ।
(if car type is 'C'
and
if car cd_code is not empty
and
if invoice type is 'AAA'
and
if invoice type first 2 letters are '11')
then return true
:) .और ('|' + substr (INVOICE-> प्रकार, 1,2) + '|' $ '| | 11')
एक छद्म कोड के रूप में कुछ हो सकता है
$ का उपयोग कर के बारे में मेरा अनुमान होगा:
= and <> are only when compare against a character
$ when compare array of character, i.e. strings.
(मुझे नहीं पता कि आउटपुट क्या होगा, क्योंकि यह एएए के साथ पूरे चालान प्रकार की तुलना करता है और यहां तक कि पहले दो अक्षरों के साथ भी 11 के साथ तुलना करता है। हो सकता है कि आपने इसे सबमिट करने से पहले कोड संपादित किया हो?)
फोरट्रान 90 एक अनुमान हो सकता है, लेकिन फिर भी dBase III शायद।
dBase लिंक: http://lynnbob.com/bob/articles/DBASEIIIPlusLevel2.htm
फोरट्रान लिंक: http://www.ews.uiuc.edu/~mrgates2/docs/fortran.html
पाइप के बारे में dBase के लिए ...
आप पैरामीटर पास हैं, वे से सीमांकित किया जाना चाहिए | | (पाइप)। पाइप, ||, आवश्यक हैं भले ही कोई पैरामीटर पारित न हो। यदि आप पैरामीटर पास करते हैं, तो वे || के भीतर सीमित हैं।
पुरानी दिनों में बहुत सारी भाषाएं इसी तरह के वाक्यविन्यास के साथ थीं। यह फोरट्रानिश है, लेकिन कुछ और संभावना है। –
(थोड़े डेटाबेस-आईएसएच दिखता है लेकिन कॉबोल नहीं है और निश्चित रूप से आरपीजी नहीं है। हालांकि, कुछ अन्य रिपोर्ट जेनरेटर भाषा हो सकती है।) –
ईमानदारी से, आपको शायद डोमेन देना चाहिए, जो ऑपरेटर के अर्थों को इंगित करने में मदद कर सकता है। यह कस्टम इंफिक्स ऑपरेटरों के साथ प्राचीन से कोक तक कुछ भी हो सकता है। –