#c#
#c#
Вопрос:
Я получил фрагмент кода, но не могу понять, что это за язык. Похоже на C #, но C # использует предложение «using» для импорта библиотеки, где в этом файле языка программирования используется предложение «use». Я не могу найти никакой информации о предложении «use», и я действительно в замешательстве, потому что этот язык программирования выглядит как C # / Java / Visual Basic, но на этих языках я не могу найти использование предложения «use». Странно то, что код не использует никаких методов, а файл, который я получил, имел расширение .txt .
файл начинается так:
use Collection, File, Stream, String, System;
use Date;
include globals.routines.global_routines_generic;
include globals.routines.global_routines_mcc;
include globals.routines.global_classifier;
после этого они объявляют кучу переменных с предложением «var», а затем часть кода выглядит так:
File.createFolder(settings.path_files);
foreach(i, Folder in Folders) {
if (dlc.allfolders || String.contains(Folder, dlc.specific_folder)) {
Bestanden = File.iterateFiles(Folder.path, true);
stop_word_list = load_stop_words();
foreach(j, Bestand in Bestanden) {
if (rerun) {
if (!String.contains(Bestand, "ONBEKEND")) {
continue ;
}
}
writeAuditTrail (logfile, String.join(["Processing file " , Bestand]), 0, savelog);
folder_items = String.split(Bestand, "\\", false);
last_folder_name = folder_items[Collection.length(folder_items)-2];
dossier_tab = get_dossier_tab(folder_items[Collection.length(folder_items)-1], dlc);
possible_docs = dlc.HR_dossier_tabs[dossier_tab];
Кто-нибудь имеет представление, что это за язык?
Заранее благодарю
Комментарии:
1. спросите человека, который дал вам код .. похоже, это может быть
c or C or even Java
2.
foreach(a, b)
include
иuse
все они присутствуют в языке сценариев платформы xillio (ETL) support.xillio.com/support/solutions/articles /…3. Расширения (в основном) здесь бессмысленны. Они могли бы поместить файл .jpg или .exe или что-то еще, и это ничего бы не изменило.
4. В качестве поправки к вашему исходному утверждению, «использование» не импортирует библиотеку в C #, оно просто сообщает компилятору, в каких пространствах имен искать классы. Платформа фактически не будет импортировать DLL, пока она действительно не понадобится. Также определенно не тот случай, когда «пространство имен = DLL» (у EXES тоже есть пространства имен, и они, очевидно, не являются DLL) или даже «пространство имен = сборка» (в одной сборке может быть несколько пространств имен).
Ответ №1:
Код наиболее близок к c . Это определенно не java из-за того, что в java нет цикла foreach, ключевого слова use и var . Это также, вероятно, не C # из-за синтаксиса включения библиотеки. Это может быть низкоуровневый псевдокод, но это маловероятно из-за того, что синтаксис настолько близок к языку на основе C. введите описание ссылки здесь