- *c++ *haskell *pythonОбсуждение именованной, а не позициональной передачи аргументов в функции:
[15:41:36] 0xd34df00d: Можно перегрузить оператор запятая.
[15:41:48] 0xd34df00d: Чтобы запятая от строки возвращала враппер над кувэриантом.
[15:41:53] 0xd34df00d: А запятая от кувэрианта возвращала строку.
[15:42:00] 0xd34df00d: Тогда можно через запятую генерить мапу в одну строку.
[15:42:17] 0xd34df00d: И писать чо-то типа "title", QString (), "url", QUrl ("http://blah")
[15:42:19] 0xd34df00d: И так далее.
[15:42:22] 0xd34df00d: Но это уже совсем ебануться.
[15:42:32] Akon32: лисперам и не снилось..
[15:42:33] magog: что вполне в твоем стилеfrom Azoth_primary, 7 months ago
Replies (9)
- @0xd34df00d:@maksbotan В петоне ж одна из няшных вещей — передача аргументов не в зависимости от порядка, а по именам какбе.from web, 7 months ago, in reply to /1
- @borman:@0xd34df00d Передавать аргументы через собранный на ходу мап? о_О Ничего, что в том же питоне это, скорее всего, в компайл-тайм разрешается?from web, 7 months ago, in reply to /2
- @borman:@0xd34df00d В чем проблема? На этапе байткодогенерации, если хочешь.from codehost/Vacuum IM, 7 months ago, in reply to /6
- @Cthulhu:Да, вот за такую flexibility я и фапаю на плюсцы.
Видел где-то давно похожую штуку реализованную на чистых сях кстати. Они делали функцию (...), и передавали перед параметром тег; а внутри функции парсили арглист на предмет поиска нужного параметра по этому тегу.
Костыль канеш получался брутальным, ибо type-unsafe, но pure-c-фагам не привыкать к такому )from Miranda, 7 months ago - @0xd34df00d:@Cthulhu Ох емана... Брутально, да, но что-то не штырит меня пуреси )from web, 7 months ago, in reply to /8