28 වලිග පුනරාවර්තනය යනු කුමක්ද? ලිප්ස් ඉගෙන ගැනීමට පටන් ගන්නා අතරම, මට වලිගය-පුනරාවර්තන යන යෙදුම හමු විය . එය හරියටම අදහස් කරන්නේ කුමක්ද? 1715 algorithm language-agnostic functional-programming recursion tail-recursion
30 මොනාඩ් යනු කුමක්ද? මෑතකදී හස්කල් දෙස කෙටියෙන් බැලූ විට, කෙටියෙන්, සාරාංශගත, ප්රායෝගික වනු ඇත්තේ කුමක්ද මොනාඩ් යනු කුමක්ද පැහැදිලි කිරීමක් වනු ඇත්තේ කුමක් ද? මට හමු වී ඇති බොහෝ පැහැදිලි කිරීම් තරමක් ප්රවේශ විය නොහැකි සහ ප්රායෝගික විස්තර නොමැති බව මට පෙනී ගොස් ඇත. 1427 haskell functional-programming monads terminology
18 (ක්රියාකාරී) ප්රතික්රියාශීලී වැඩසටහන්කරණය යනු කුමක්ද? අගුළු දමා ඇත. මෙම ප්රශ්නය සහ එහි පිළිතුරු අගුළු දමා ඇත්තේ ප්රශ්නය මාතෘකාවෙන් බැහැර නමුත් historical තිහාසික වැදගත්කමක් ඇති බැවිනි. එය දැනට නව පිළිතුරු හෝ අන්තර්ක්රියා පිළිගන්නේ නැත. ප්රතික්රියාශීලී වැඩසටහන්කරණය පිළිබඳ විකිපීඩියා ලිපිය මම කියවා ඇත්තෙමි . ක්රියාකාරී ප්රතික්රියාශීලී වැඩසටහන්කරණය පිළිබඳ කුඩා ලිපිය ද මම කියවා ඇත්තෙමි . විස්තර තරමක් … 1148 functional-programming terminology reactive-programming frp
30 වස්තු සඳහා සිතියම් ක්රියාකාරිත්වය (අරා වෙනුවට) මට වස්තුවක් ඇත: myObject = { 'a': 1, 'b': 2, 'c': 3 } මම ස්වදේශීය ක්රමයක් සොයමි, ඒ හා සමාන Array.prototype.mapපහත පරිදි භාවිතා වේ: newObject = myObject.map(function (value, label) { return value * value; }); // newObject is now { 'a': 1, 'b': 4, 'c': 9 } ජාවාස්ක්රිප්ට් mapවස්තු සඳහා … 1112 javascript node.js functional-programming map-function
28 ක්රියාකාරී වැඩසටහන් මඟින් GoF සැලසුම් රටා ප්රතිස්ථාපනය කරයිද? මම පසුගිය වසරේ F # සහ OCaml ඉගෙනීම ආරම්භ කළ දා සිට , නිර්මාණ රටා (විශේෂයෙන් ජාවාහි) අත්යවශ්ය භාෂාවල නැතිවී ඇති අංග සඳහා විසඳුම් ලෙස අවධාරනය කරන ලිපි විශාල ප්රමාණයක් කියවා ඇත්තෙමි. මා සොයාගත් එක් ලිපියක් තරමක් ශක්තිමත් ප්රකාශයක් කරයි : මට මුණගැසුණු බොහෝ අය කල්ලියේ හතරේ (GoF) නිර්මාණ රටා … 1050 oop design-patterns functional-programming
30 සපයන ලද සීමාවන් තුළ පරාසයක් ජනනය කිරීම සඳහා ජාවාස්ක්රිප්ටයට “පරාසය ()” වැනි ක්රමයක් තිබේද? PHP හි, ඔබට කළ හැකිය ... range(1, 3); // Array(1, 2, 3) range("A", "C"); // Array("A", "B", "C") එනම්, ඉහළ සහ පහළ සීමාවන් පසුකරමින් ඔබට සංඛ්යා හෝ අක්ෂර පරාසයක් ලබා ගැනීමට ඉඩ සලසන ශ්රිතයක් ඇත. මේ සඳහා ස්වදේශීයව ජාවාස්ක්රිප්ට් සඳහා සාදන ලද යමක් තිබේද? එසේ නොවේ නම්, මම එය ක්රියාත්මක … 943 javascript arrays functional-programming
14 ලැයිස්තු අවබෝධය එදිරිව ලැම්බඩා + පෙරණය මට මූලික පෙරීමේ අවශ්යතාවයක් ඇති බව මට පෙනී ගියේය: මට ලැයිස්තුවක් ඇති අතර අයිතමවල ගුණාංගයකින් එය පෙරීමට මට සිදුවේ. මගේ කේතය මේ වගේ විය: my_list = [x for x in my_list if x.attribute == value] ඒත් එක්කම මම හිතුවා, මේ වගේ ලිවීම හොඳ නැද්ද? my_list = filter(lambda x: x.attribute == … 887 python list functional-programming filter lambda
6 ඔබට නොතේරෙන හින්ඩ්ලි-මිල්නර්ගේ කුමන කොටසද? අමරණීය වචන ඇතුළත් ටී ෂර්ට් එකක් විකිණීමට ඇති බව මම දිවුරමි . මොන කොටසද ඔබ කරන්නේ නෑ තේරුණාද? මගේ නඩුවේ, පිළිතුර වනු ඇත්තේ ... ඒ සියල්ලම! විශේෂයෙන්, මම බොහෝ විට හස්කල් පුවත්පත්වල මෙවැනි අංකනයක් දකිමි, නමුත් එයින් කිසිවක් අදහස් කරන්නේ කුමක් දැයි මට හෝඩුවාවක් නැත. ගණිතයේ කුමන අංශය විය යුතුදැයි … 861 haskell functional-programming lambda-calculus hindley-milner denotational-semantics