[{"data":1,"prerenderedAt":898},["ShallowReactive",2],{"/dict/reduce":3,"/dict/reduce-surround":887},{"id":4,"title":5,"body":6,"description":854,"extension":855,"meta":856,"navigation":874,"path":883,"seo":884,"stem":885,"__hash__":886},"content/dict/reduce.md","NetLogo Dictionary: reduce",{"type":7,"value":8,"toc":843},"minimark",[9],[10,11,16,35,62,126,129,135,443,446,817],"div",{"className":12,"id":14,"role":15},[13],"dict_entry","reduce","region",[17,18,20],"h3",{"id":19},"reduce13",[21,22,26,27],"a",{"href":23,"role":24,"ariaLabel":25},"#reduce","doc-noteref","Reference to reduce","\nreduce\n",[28,29,34],"span",{"className":30,"role":32,"ariaLabel":33},[31],"since","note","Since version","\n1.3\n",[36,37,41],"h4",{"id":38,"className":39},"reduce-reporter-list",[40],"section-heading",[21,42,46],{"className":43,"href":45},[44],"section-anchor","#reduce-reporter-list",[28,47,50],{"className":48},[49],"prim_example",[51,52,53,54,58,59],"p",{},"reduce ",[55,56,57],"em",{},"reporter"," ",[55,60,61],{},"list",[51,63,64,65,115,116,119,120,122,123,125],{},"Reduces a list from left to right using the given reporter, resulting\nin a single value. This means, for example, that ",[66,67,68,72,73,58,77,81,82,58,86,58,89,58,93,96,97,58,102,58,106,58,110,114],"code",{},[28,69,14],{"className":70},[71,57],"token","\n [ [",[28,74,21],{"className":75},[71,76],"variable",[28,78,80],{"className":79},[71,76],"b","] ",[28,83,85],{"className":84},[71,57],"->",[28,87,21],{"className":88},[71,76],[28,90,92],{"className":91},[71,57],"+",[28,94,80],{"className":95},[71,76],"] [",[28,98,101],{"className":99},[71,100],"number","1",[28,103,105],{"className":104},[71,100],"2",[28,107,109],{"className":108},[71,100],"3",[28,111,113],{"className":112},[71,100],"4","]","is equivalent to ",[55,117,118],{},"(((1 + 2) + 3) + 4)",". If ",[55,121,61],{}," has a single item, that item is reported. It is an\nerror to reduce an empty list. ",[55,124,57],{}," may be an anonymous\nreporter or the name of a reporter.",[51,127,128],{},"The first input passed to the reporter is the result so far, and the\nsecond input is the next item in the list.",[51,130,131,132,134],{},"Since it can be difficult to develop an intuition about what ",[66,133,14],{}," does, here are some simple examples which, while\nnot useful in themselves, may give you a better understanding of\nthis primitive:",[136,137,138],"pre",{},[66,139,140,58,145,58,148,151,152,58,155,58,158,114,161,164,58,168,172,174,58,177,58,180,151,184,58,187,58,190,114,193,195,58,198,202,204,58,207,210,211,58,215,81,219,58,222,58,225,58,228,231,232,58,235,58,238,114,241,243,58,246,249,251,58,254,210,257,58,260,81,264,58,267,231,270,58,273,58,276,114,279,281,58,284,287,289,58,292,210,295,58,299,81,302,58,305,231,308,58,311,58,314,114,317,319,58,322,325,327,58,330,58,333,337,338,58,341,96,344,151,347,350,351,114,355,357,151,360,58,363,58,366,151,369,81,372,114,375,377,58,380,210,383,58,386,81,389,58,392,58,396,58,399,402,403,406,407,58,410,58,413,58,416,58,419,422,423,425,151,428,58,431,58,434,58,437,58,440,114],{},[28,141,144],{"className":142},[71,143],"command","show",[28,146,14],{"className":147},[71,57],[28,149,92],{"className":150},[71,57]," [",[28,153,101],{"className":154},[71,100],[28,156,105],{"className":157},[71,100],[28,159,109],{"className":160},[71,100],[162,163],"br",{},[28,165,167],{"className":166},[71,76],"=>",[28,169,171],{"className":170},[71,100],"6",[162,173],{},[28,175,144],{"className":176},[71,143],[28,178,14],{"className":179},[71,57],[28,181,183],{"className":182},[71,57],"-",[28,185,101],{"className":186},[71,100],[28,188,105],{"className":189},[71,100],[28,191,109],{"className":192},[71,100],[162,194],{},[28,196,167],{"className":197},[71,76],[28,199,201],{"className":200},[71,100],"-4",[162,203],{},[28,205,144],{"className":206},[71,143],[28,208,14],{"className":209},[71,57]," [ [",[28,212,214],{"className":213},[71,76],"result-so-far",[28,216,218],{"className":217},[71,76],"next-item",[28,220,85],{"className":221},[71,57],[28,223,218],{"className":224},[71,76],[28,226,183],{"className":227},[71,57],[28,229,214],{"className":230},[71,76]," ] [",[28,233,101],{"className":234},[71,100],[28,236,105],{"className":237},[71,100],[28,239,109],{"className":240},[71,100],[162,242],{},[28,244,167],{"className":245},[71,76],[28,247,105],{"className":248},[71,100],[162,250],{},[28,252,144],{"className":253},[71,143],[28,255,14],{"className":256},[71,57],[28,258,214],{"className":259},[71,76],[28,261,263],{"className":262},[71,76],"ignored-item",[28,265,85],{"className":266},[71,57],[28,268,214],{"className":269},[71,76],[28,271,101],{"className":272},[71,100],[28,274,105],{"className":275},[71,100],[28,277,109],{"className":278},[71,100],[162,280],{},[28,282,167],{"className":283},[71,76],[28,285,101],{"className":286},[71,100],[162,288],{},[28,290,144],{"className":291},[71,143],[28,293,14],{"className":294},[71,57],[28,296,298],{"className":297},[71,76],"ignored",[28,300,218],{"className":301},[71,76],[28,303,85],{"className":304},[71,57],[28,306,218],{"className":307},[71,76],[28,309,101],{"className":310},[71,100],[28,312,105],{"className":313},[71,100],[28,315,109],{"className":316},[71,100],[162,318],{},[28,320,167],{"className":321},[71,76],[28,323,109],{"className":324},[71,100],[162,326],{},[28,328,144],{"className":329},[71,143],[28,331,14],{"className":332},[71,57],[28,334,336],{"className":335},[71,57],"sentence"," [[",[28,339,101],{"className":340},[71,100],[28,342,105],{"className":343},[71,100],[28,345,109],{"className":346},[71,100],[28,348,113],{"className":349},[71,100],"]] ",[28,352,354],{"className":353},[71,100],"5",[162,356],{},[28,358,167],{"className":359},[71,76],[28,361,101],{"className":362},[71,100],[28,364,105],{"className":365},[71,100],[28,367,109],{"className":368},[71,100],[28,370,113],{"className":371},[71,100],[28,373,354],{"className":374},[71,100],[162,376],{},[28,378,144],{"className":379},[71,143],[28,381,14],{"className":382},[71,57],[28,384,214],{"className":385},[71,76],[28,387,218],{"className":388},[71,76],[28,390,85],{"className":391},[71,57],[28,393,395],{"className":394},[71,57],"fput",[28,397,218],{"className":398},[71,76],[28,400,214],{"className":401},[71,76]," ] (",[28,404,395],{"className":405},[71,57]," [] [",[28,408,101],{"className":409},[71,100],[28,411,105],{"className":412},[71,100],[28,414,109],{"className":415},[71,100],[28,417,113],{"className":418},[71,100],[28,420,354],{"className":421},[71,100],"])",[162,424],{},[28,426,167],{"className":427},[71,76],[28,429,354],{"className":430},[71,100],[28,432,113],{"className":433},[71,100],[28,435,109],{"className":436},[71,100],[28,438,105],{"className":439},[71,100],[28,441,101],{"className":442},[71,100],[51,444,445],{},"Here are some more useful examples:",[136,447,448],{},[66,449,450,455,58,462,151,466,114,470,472,473,58,477,480,482,483,58,487,81,491,58,494,498,499,58,503,58,506,58,510,58,513,516,517,96,520,523,524,526,527,530,536,538,540,58,543,151,546,58,551,58,555,114,559,561,58,564,567,569,571,575,58,580,151,584,58,588,114,592,472,594,58,597,600,482,602,58,606,81,609,58,612,498,615,58,618,58,622,516,625,58,628,58,631,96,634,637,638,58,641,58,645,648,649,654,656,658,58,661,58,664,151,667,58,670,58,673,58,676,58,679,58,682,58,685,58,688,58,691,58,694,58,697,58,700,114,703,705,58,708,711,713,715,719,58,724,151,728,58,732,114,735,472,737,58,740,210,743,58,747,81,751,498,754,58,757,58,761,764,765,58,768,771,772,775,780,782,784,788,790,58,793,151,796,58,799,58,802,81,805,808,810,58,813],{},[28,451,454],{"className":452},[71,453],"comment",";; find the longest string in a list",[28,456,459,461],{"className":457},[71,458],"keyword",[162,460],{},"to-report",[28,463,465],{"className":464},[71,76],"longest-string",[28,467,469],{"className":468},[71,76],"strings",[162,471],{},"  ",[28,474,476],{"className":475},[71,143],"report",[28,478,14],{"className":479},[71,57],[162,481],{},"    [ [",[28,484,486],{"className":485},[71,76],"longest-so-far",[28,488,490],{"className":489},[71,76],"next-string",[28,492,85],{"className":493},[71,57],[28,495,497],{"className":496},[71,57],"ifelse-value"," (",[28,500,502],{"className":501},[71,57],"length",[28,504,486],{"className":505},[71,76],[28,507,509],{"className":508},[71,57],">=",[28,511,502],{"className":512},[71,57],[28,514,490],{"className":515},[71,76],") [",[28,518,486],{"className":519},[71,76],[28,521,490],{"className":522},[71,76],"] ]",[162,525],{},"    ",[28,528,469],{"className":529},[71,76],[28,531,533,535],{"className":532},[71,458],[162,534],{},"end",[162,537],{},[162,539],{},[28,541,144],{"className":542},[71,143],[28,544,465],{"className":545},[71,76],[28,547,550],{"className":548},[71,549],"string","\"hi\"",[28,552,554],{"className":553},[71,549],"\"there\"",[28,556,558],{"className":557},[71,549],"\"!\"",[162,560],{},[28,562,167],{"className":563},[71,76],[28,565,554],{"className":566},[71,549],[162,568],{},[162,570],{},[28,572,574],{"className":573},[71,453],";; count the number of occurrences of an item in a list",[28,576,578,461],{"className":577},[71,458],[162,579],{},[28,581,583],{"className":582},[71,76],"occurrences",[28,585,587],{"className":586},[71,76],"x",[28,589,591],{"className":590},[71,76],"the-list",[162,593],{},[28,595,476],{"className":596},[71,143],[28,598,14],{"className":599},[71,57],[162,601],{},[28,603,605],{"className":604},[71,76],"occurrence-count",[28,607,218],{"className":608},[71,76],[28,610,85],{"className":611},[71,57],[28,613,497],{"className":614},[71,57],[28,616,218],{"className":617},[71,76],[28,619,621],{"className":620},[71,57],"=",[28,623,587],{"className":624},[71,76],[28,626,605],{"className":627},[71,76],[28,629,92],{"className":630},[71,57],[28,632,101],{"className":633},[71,100],[28,635,605],{"className":636},[71,76],"] ] (",[28,639,395],{"className":640},[71,57],[28,642,644],{"className":643},[71,100],"0",[28,646,591],{"className":647},[71,76],")",[28,650,652,535],{"className":651},[71,458],[162,653],{},[162,655],{},[162,657],{},[28,659,144],{"className":660},[71,143],[28,662,583],{"className":663},[71,76],[28,665,101],{"className":666},[71,100],[28,668,101],{"className":669},[71,100],[28,671,105],{"className":672},[71,100],[28,674,101],{"className":675},[71,100],[28,677,109],{"className":678},[71,100],[28,680,101],{"className":681},[71,100],[28,683,105],{"className":684},[71,100],[28,686,109],{"className":687},[71,100],[28,689,101],{"className":690},[71,100],[28,692,101],{"className":693},[71,100],[28,695,113],{"className":696},[71,100],[28,698,354],{"className":699},[71,100],[28,701,101],{"className":702},[71,100],[162,704],{},[28,706,167],{"className":707},[71,76],[28,709,171],{"className":710},[71,100],[162,712],{},[162,714],{},[28,716,718],{"className":717},[71,453],";; evaluate the polynomial, with given coefficients, at x",[28,720,722,461],{"className":721},[71,458],[162,723],{},[28,725,727],{"className":726},[71,76],"evaluate-polynomial",[28,729,731],{"className":730},[71,76],"coefficients",[28,733,587],{"className":734},[71,76],[162,736],{},[28,738,476],{"className":739},[71,143],[28,741,14],{"className":742},[71,57],[28,744,746],{"className":745},[71,76],"value",[28,748,750],{"className":749},[71,76],"coefficient",[28,752,85],{"className":753},[71,57],[28,755,587],{"className":756},[71,76],[28,758,760],{"className":759},[71,57],"*",[28,762,746],{"className":763},[71,76],") ",[28,766,92],{"className":767},[71,57],[28,769,750],{"className":770},[71,76]," ] ",[28,773,731],{"className":774},[71,76],[28,776,778,535],{"className":777},[71,458],[162,779],{},[162,781],{},[162,783],{},[28,785,787],{"className":786},[71,453],";; evaluate 3x^2 + 2x + 1 at x = 4",[162,789],{},[28,791,144],{"className":792},[71,143],[28,794,727],{"className":795},[71,76],[28,797,109],{"className":798},[71,100],[28,800,105],{"className":801},[71,100],[28,803,101],{"className":804},[71,100],[28,806,113],{"className":807},[71,100],[162,809],{},[28,811,167],{"className":812},[71,76],[28,814,816],{"className":815},[71,100],"57",[51,818,819,820,832,833,842],{},"See also ",[821,822,824],"primitive",{"displayText":823,"permalink":823},"filter",[21,825,823],{"className":826,"dataDisplayText":823,"href":828,"rel":829,"target":831,"title":823},[827],"netlogo-wiki-link","/dictionary#filter",[830],"noopener","_self",", ",[821,834,837],{"displayText":835,"permalink":836},"-> (anonymous procedure","arrow",[21,838,835],{"className":839,"dataDisplayText":835,"href":840,"rel":841,"target":831,"title":835},[827],"/dictionary#arrow",[830],".",{"title":844,"searchDepth":845,"depth":846,"links":847},"",5,3,[848],{"id":19,"depth":846,"text":849,"children":850},"\nreduce\n\n1.3\n",[851],{"id":38,"depth":852,"text":853},4,"reduce reporter list","Documentation for the reduce primitive.","md",{"source":857,"metadataOutputPath":858,"projectConfig":859,"language":866,"inheritFrom":875,"output":874,"version":860,"layout":876,"dictionaryDisplayName":877,"dictionaryHomeDirectory":878,"indexFileURI":879,"currentItemId":14,"currentItemLabel":14,"primRoot":880,"icon":881,"assetsRoot":882},"autogen/dict/reduce.md","content/dict/reduce.metadata.yaml",{"version":860,"projectRoot":842,"scanRoot":861,"outputRoot":862,"defaults":863,"engine":869,"partials":870,"dedupeIdenticalDiskWrites":874},"7.0.4","autogen","content",{"inheritFrom":864,"language":866,"output":867,"extension":855,"title":868,"version":860},[865],0,"en",false,"NetLogo User Manual","handlebars",{"directoryPaths":871,"extensions":872},[842],[873,855],"mustache",true,[865],"catalog","NetLogo Dictionary","/dictionary.html","/_index/dict.txt","dict","i-lucide-square-code","/home/runner/work/Helio/Helio/apps/docs/autogen","/dict/reduce",{"title":5,"description":854},"dict/reduce","c3G_EgBi7jHm7NvSBNdA6gEl8HczjbkB3WZl0dvEG_w",[888,893],{"title":889,"path":890,"stem":891,"description":892},"NetLogo Dictionary: read-from-string","/dict/read-from-string","dict/read-from-string","Documentation for the read-from-string primitive.",{"title":894,"path":895,"stem":896,"description":897},"NetLogo Dictionary: remainder","/dict/remainder","dict/remainder","Documentation for the remainder primitive.",1777657833257]