- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
function foo(x = class { static prop: string }): string {
    return undefined;
}
function main() {
    foo(class { static prop = "hello" }).length;
    print("done.");
}Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−1
function foo(x = class { static prop: string }): string {
    return undefined;
}
function main() {
    foo(class { static prop = "hello" }).length;
    print("done.");
}ну что С/C++ скушали? а ты так можешь говнокодить?
0
Просто оффтоп #21
            #1: https://govnokod.ru/20162 https://govnokod.xyz/_20162
#2: https://govnokod.ru/25329 https://govnokod.xyz/_25329
#3: https://govnokod.ru/25415 https://govnokod.xyz/_25415
#4: (vanished) https://govnokod.xyz/_25472
#5: https://govnokod.ru/25693 https://govnokod.xyz/_25693
#6: (vanished) https://govnokod.xyz/_26649
#7: https://govnokod.ru/26672 https://govnokod.xyz/_26672
#8: https://govnokod.ru/26924 https://govnokod.xyz/_26924
#9: https://govnokod.ru/27072 https://govnokod.xyz/_27072
#10: https://govnokod.ru/27086 https://govnokod.xyz/_27086
#11: https://govnokod.ru/27122 https://govnokod.xyz/_27122
#12: https://govnokod.ru/27153 https://govnokod.xyz/_27153
#13: https://govnokod.ru/27159 https://govnokod.xyz/_27159
#14: https://govnokod.ru/27200 https://govnokod.xyz/_27200
#15: https://govnokod.ru/27237 https://govnokod.xyz/_27237
#16: https://govnokod.ru/27282 https://govnokod.xyz/_27282
#17: https://govnokod.ru/27319 https://govnokod.xyz/_27319
#18: https://govnokod.ru/27380 https://govnokod.xyz/_27380
#19: https://govnokod.ru/27500 https://govnokod.xyz/_27500
#20: https://govnokod.ru/27607 https://govnokod.xyz/_27607
        
−1
class Node<T> {
    v: T;
    k: string;
    next: Node<T>;
}
class Map<T> {
    head: Node<T>;
    getElt(k: string): T {
        return mapGet(this, k)
    }
    setElt(k: string, v: T) {
        mapSet(this, k, v)
    }
}
function mapSet<T>(m: Map<T>, k: string, v: T) {
    for (let p = m.head; p != null; p = p.next) {
        if (p.k == k) {
            p.v = v
            return
        }
    }
    let n = new Node<T>()
    n.next = m.head
    n.k = k
    n.v = v
    m.head = n
}
function mapGet<T>(m: Map<T>, k: string): T {
    for (let p = m.head; p != null; p = p.next) {
        if (p.k == k) {
            return p.v
        }
    }
    return null
}
function search_array<T>(a: T[], item: T): number {
    for (let i = 0; i < a.length; i++) {
        if (a[i] == item) {
            return i
        }
    }
    return -1 // NOT FOUND
}
class MyMap<K, V> {
    keys: K[]
    values: V[]
    constructor() {
        this.keys = []
        this.values = []
    }
    push(key: K, value: V) {
        this.keys.push(key)
        this.values.push(value)
    }
    value_for(key: K): V {
        let i = search_array(this.keys, key)
        if (i == -1) {
            return null
        }
        return this.values[i]
    }
    key_for(value: V): K {
        let i = search_array(this.values, value)
        if (i == -1) {
            return null
        }
        return this.keys[i]
    }
    set(key: K, value: V): void {
        let i = search_array(this.keys, key)
        if (i == -1) {
            this.keys.push(key)
            this.values.push(value)
        } else {
            this.values[i] = value
        }
    }
    has_key(key: K): boolean {
        return search_array(this.keys, key) != -1
    }
    has_value(value: V): boolean {
        return search_array(this.values, value) != -1
    }
}Срочно нужна помощь... не могу решить что делать с функцией mapGet .. когда T - number я не могу использовать "null" .. должен я хакнуть компилятор или изменить тестовый пример?
0
procedure TOstatkiForm.FormCreate(Sender: TObject);
begin
  OstatkiTovarList:=TStringList.Create;
  btnShowToConvert.Enabled := False;
  grpToConvert.Visible := False;
  zqrToConvert.SQL.Text := 'select null::integer ostid,' + #13#10 +
                                  'null::integer tovarid,' + #13#10 +
                                  'null::bigint kt,' + #13#10 +
                                  'null::varchar nt,' + #13#10 +
                                  'null::numeric cen,' + #13#10 +
                                  'null::integer edizmerid,' + #13#10 +
                                  'null::varchar name_u,' + #13#10 +
                                  'null::date income_period,' + #13#10 +
                                  'null::varchar ss,' + #13#10 +
                                  'null::numeric ost_doc,' + #13#10 +
                                  'null::numeric gsum' + #13#10 +
                           'where 1=2';
end;Без комментариев
+1
Функция ПолучитьПарамтерыОтправкиРеестра()
	Адресат = ПараметрыСеанса.ТекущийПользователь.аОфис.ОфисАрхивации.Ответственный;
	
	Запрос = Новый Запрос;
	Запрос.Текст = "ВЫБРАТЬ
			               |	ТерриторииИПомещения.Ссылка КАК Ссылка
			               |ИЗ
			               |	Справочник.ТерриторииИПомещения КАК ТерриторииИПомещения
			               |ГДЕ
			               |	ТерриторииИПомещения.аОфисПредприятия = &Архив
			               |	И НЕ ТерриторииИПомещения.ПометкаУдаления";
	Запрос.УстановитьПараметр("Архив", Адресат.аОфис.ОфисАрхивации);
	РЗОф = Запрос.Выполнить().Выгрузить();
	Если РЗОф.Количество() = 0 Тогда
		Сообщить("Офис архивации """ + Адресат.аОфис.ОфисАрхивации + """ не прикреплен к территории. Обратитесь в техническую поддержку");
	ИначеЕсли РЗОф.Количество() > 1 Тогда
		Сообщить("Офис архивации """ + Адресат.аОфис.ОфисАрхивации + """ прикреплен к нескольким территориям:");
		Для Каждого СтрТер ИЗ РЗОф Цикл
			Сообщить(СтрТер.Ссылка);
		КонецЦикла;
		Сообщить("Обратитесь в техническую поддержку.");
	Иначе
		ОфисПолучателя = РЗОф[0].Ссылка;	
		ПодразделениеПолучателя = Адресат.Подразделение;		
	КонецЕсли;
	Возврат Новый Структура("Адресат, ОфисПолучателя, ПодразделениеПолучателя", Адресат, ОфисПолучателя, ПодразделениеПолучателя);
КонецФункции
0
def foo(n):
    f = True
    k = n % 10
    while n > k:
        n //= 10
        if n % 10 != k:
            f = False
            break
    return f
array = [
    [22, 14, 8, 14],
    [22, 13, 70, 95],
    [22, 12, 51, 10], # Для тестирования
    [20, 11, 51, 56],
    [49, 10, 36, 85]
]
f2 = True
for i in range(len(array[0])):
    c = 0
    for j in range(len(array)):
        if foo(array[j][i]):
            c += 1
    if c > 3:
        f2 = False
        break
print("True" if f2 else "False")
−3
https://t.me/stdvectorго в вектор
−1
function testGenRef<T>(v: T) {
    let x = v
    // test that clear() also gets generalized
    function clear() {
	print(x);
        x = null
    }
    clear()
}
function testGenRefOuter() {
    print("testGenRefOuter");
    testGenRef(12)
    testGenRef("fXa" + "baa")
}
function main()
{
    testGenRefOuter()
    print("done.")
}ну что дорогие мои С/C++ девелоперы.. не ожидали такой подставы... а нука давай свой код на С - С++...
0
location ~ ^/(pituh|kurochka) {
    alias "static/pituh.gif";
    default_type image/gif;
}
curl "http://localhost/pituh" - OK
curl "http://localhost/pituh123" - OK
curl "http://localhost/pituh/1/2/3" - OK
curl "http://localhost/pituh/1/2/3/" - INTERNAL SERVER ERROR: static/pituh.gifindex.html" is not a directoryЧто это, блядь, за багор и как можно исправить?
0
function test<T>(t: T)
{
	return t;
}
function main()
{
    print(test(10), test("Hello"));
    print("done.");
}ура ура.. новая говно-фича подоспела.. а вы думали я тут бездельничаю.. новый год встречаю?