Skip to content

Commit e3d5eb2

Browse files
Remove newlines
1 parent 1e7dca2 commit e3d5eb2

10 files changed

Lines changed: 10 additions & 10 deletions

File tree

source/try_ruby_en.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
"19": {"lang": "EN", "title": "Sadly, You Hate Toast Poetry", "chapter": "N", "answer": "(toast)%7B0%7D", "ok": "Excellent", "error": "Still%20smells%20like%20toast%20to%20me", "text": "%3Cp%3ELook,%20it’s%20okay.%20You%20don’t%20have%20to%20like%20it.%20Hack%20it%20up,%20be%20my%20guest.%20Instead%20of%20toast,%20go%20for%20a%0Amelon%20or%20something.%20Try%20this%20to%20see%20the%20new%20poem:%3C/p%3E%0A%0A%3Cpre%3E%3Ccode%3Epoem.gsub("toast",%20"honeydew")%0A%3C/code%3E%3C/pre%3E%0A%0A%3Cp%3EThe%20%3Cstrong%3Egsub%3C/strong%3E%20method%20is%20short%20for%20global%20substitute.%20It%20replaces%20all%20occurences%20of%20“toast”%20with%0A“honeydew”.%3C/p%3E%0A", "load_code": "prev"},
2121
"20": {"lang": "EN", "title": "Ready, Aim", "chapter": "N", "answer": "%5E%5Cn.ti%20tae%20ot%20(.+)", "ok": "Okay,%20sure.%20%20So%20the%20whole%20poem%20has%20been%20turned%20backwards.", "error": "", "text": "%3Cp%3EHere’s%20a%20question:%20what%20happens%20when%20we%20reverse%20this%20whole%20poem?%20%3C/p%3E%0A%0A%3Cpre%3E%3Ccode%3Epoem.reverse%0A%3C/code%3E%3C/pre%3E%0A", "load_code": "prev"},
2222
"21": {"lang": "EN", "title": "Too Much Reversal", "chapter": "N", "answer": "%5E%5C[%22More%20still%20did%20(.+)", "ok": "Yes,%20almost%20what%20we%20want", "error": "", "text": "%3Cp%3ESo%20the%20whole%20poem’s%20been%20turned%20backwards,%20letter-by-letter.%20I%20really%20wanted%20to%20just%20reverse%20the%20lines%20though.%0AMove%20the%20last%20line%20up%20to%20first%20and%20the%20first%20line%20down%20to%20last.%3C/p%3E%0A%0A%3Cp%3EBackwards,%20but%20not%20%3Cstrong%3Ethat%3C/strong%3E%20backwards.%3C/p%3E%0A%0A%3Cp%3EHere’s%20how:%3C/p%3E%0A%0A%3Cpre%3E%3Ccode%3Epoem.lines.reverse%0A%3C/code%3E%3C/pre%3E%0A", "load_code": "prev"},
23-
"22": {"lang": "EN", "title": "Ringlets of Chained Methods", "chapter": "N", "answer": "%5EMore%20still%20did%20(.+)", "ok": "Good%20show,%20my%20friend!%20The%20join%20method%20took%20that%20array%20of%20lines%20and%20put%20them%20together%20into%20a%20string.", "error": "", "text": "%3Cp%3ESo%20what%20do%20you%20see?%20What%20happened%20there?%20You%20typed%20%3Cstrong%3Epoem.lines.reverse%3C/strong%3E%20and%20what%20happened?%3C/p%3E%0A%0A%3Cp%3ETwo%20things%20happened.%20You%20turned%20the%20poem%20into%20a%20list%20using%20lines.%0ALines%20decides%20the%20way%20the%20string%20is%20split%20up%20and%20converts%20it%20into%20an%20Array.%3C/p%3E%0A%0A%3Cp%3EThen,%20you%20reversed%20that%20list.%20You%20had%20each%20line.%20You%20reversed%20them.%20That’s%20it.%3C/p%3E%0A%0A%3Cp%3ELet’s%20tack%20one%20more%20method%20on%20the%20end%20there:%3C/p%3E%0A%0A%3Cpre%3E%3Ccode%3Eputs%20poem.lines.reverse.join("%5Cn")%0A%3C/code%3E%3C/pre%3E%0A%0A%3Cp%3ECombining%20methods%20like%20this%20is%20called%20%3Cem%3Emethod%20chaining%3C/em%3E.%3C/p%3E%0A", "load_code": "prev"},
23+
"22": {"lang": "EN", "title": "Ringlets of Chained Methods", "chapter": "N", "answer": "%5EMore%20still%20did%20(.+)", "ok": "Good%20show,%20my%20friend!%20The%20join%20method%20took%20that%20array%20of%20lines%20and%20put%20them%20together%20into%20a%20string.", "error": "", "text": "%3Cp%3ESo%20what%20do%20you%20see?%20What%20happened%20there?%20You%20typed%20%3Cstrong%3Epoem.lines.reverse%3C/strong%3E%20and%20what%20happened?%3C/p%3E%0A%0A%3Cp%3ETwo%20things%20happened.%20You%20turned%20the%20poem%20into%20a%20list%20using%20lines.%0ALines%20decides%20the%20way%20the%20string%20is%20split%20up%20and%20converts%20it%20into%20an%20Array.%3C/p%3E%0A%0A%3Cp%3EThen,%20you%20reversed%20that%20list.%20You%20had%20each%20line.%20You%20reversed%20them.%20That’s%20it.%3C/p%3E%0A%0A%3Cp%3ELet’s%20tack%20one%20more%20method%20on%20the%20end%20there:%3C/p%3E%0A%0A%3Cpre%3E%3Ccode%3Eputs%20poem.lines.reverse.join%0A%3C/code%3E%3C/pre%3E%0A%0A%3Cp%3ECombining%20methods%20like%20this%20is%20called%20%3Cem%3Emethod%20chaining%3C/em%3E.%3C/p%3E%0A", "load_code": "prev"},
2424
"23": {"lang": "EN", "title": "Of All the Summaries, #3 is Here Now", "chapter": "Y", "answer": "%5C%7B%5C%7D", "ok": "You've%20made%20an%20empty%20hash%20!", "error": "", "text": "%3Ch3%3EExclamations%3C/h3%3E%0A%0A%3Cp%3EMethods%20may%20have%20exclamations%20(and%20also%20question%20marks)%20in%20their%20name.%0AThese%20are%20just%20there%20to%20better%20explain%20what%20their%20function%20is.%20No%20big%20deal.%3C/p%3E%0A%0A%3Ch3%3EString%20manipulation%3C/h3%3E%0A%0A%3Cp%3ESearch%20and%20change%20strings%3C/p%3E%0A%0A%3Ch3%3EChaining%3C/h3%3E%0A%0A%3Cp%3EChaining%20methods%20lets%20you%20get%20a%20lot%20more%20done.%20Break%20up%20a%20poem,%20reverse%20it,%20reassemble%20it:%0A%3Cstrong%3Epoem.lines.reverse.join%3C/strong%3E%3C/p%3E%0A%0A%3Cp%3EAt%20this%20point,%20you%20may%20want%20to%20tinker%20with%20the%20poem%20a%20bit%20more.%20A%20complete%20list%20of%20all%20the%20String%0Amethods%20is%20%3Ca%20href=%22http://ruby-doc.org/core/classes/String.html%22%20target=%22_blank%22%3Ehere%3C/a%3E.%3C/p%3E%0A%0A%3Cp%3EGo%20ahead%20and%20try%20a%20few,%20such%20as:%20poem.downcase%20or%20poem.swapcase%3C/p%3E%0A%0A%3Ch2%3EReady%20?%3C/h2%3E%0A%0A%3Cp%3EWhen%20you%20feel%20ready%20to%20move%20on,%20type:%3C/p%3E%0A%0A%3Cpre%3E%3Ccode%3Ebooks%20=%20%7B%7D%0A%3C/code%3E%3C/pre%3E%0A", "load_code": "prev"},
2525
"24": {"lang": "EN", "title": "A Wee Blank Book", "chapter": "N", "answer": "%5E(splendid%7Cquite_good%7Cmediocre%7Cquite_not_good%7Cabyssmal)$", "ok": "Yes%20that's%20a%20new%20review", "error": "Use%20one%20of%20splendid,%20quite_good,%20mediocre,%20quite_not_good,%20abyssmal.%20Don't%20forget%20the%20colon", "text": "%3Cp%3EYou’ve%20made%20an%20empty%20%3Cstrong%3Ehash%3C/strong%3E.%20A%20hash%20is%20like%20an%20array,%20only%20every%20one%20of%20its%20elements%20has%20a%20name.%3C/p%3E%0A%0A%3Cp%3EWe’re%20going%20to%20stuff%20some%20miniature%20book%20reviews%20in%20our%20new%20hash.%20Here’s%20our%20rating%20system:%3C/p%3E%0A%0A%3Cul%3E%0A%3Cli%3E:splendid%20→%20a%20masterpiece%3C/li%3E%0A%3Cli%3E:quite_good%20→%20enjoyed,%20sure,%20yes%3C/li%3E%0A%3Cli%3E:mediocre%20→%20equal%20parts%20great%20and%20terrible%3C/li%3E%0A%3Cli%3E:quite_not_good%20→%20notably%20bad%3C/li%3E%0A%3Cli%3E:abyssmal%20→%20steaming%20wreck%3C/li%3E%0A%3C/ul%3E%0A%0A%3Cp%3ETo%20rate%20a%20book,%20put%20the%20title%20in%20square%20brackets%20and%20put%20the%20rating%20after%20the%20equals.%20For%20example:%3C/p%3E%0A%0A%3Cpre%3E%3Ccode%3Ebooks["Gravitys%20Rainbow"]%20=%20:splendid%0A%3C/code%3E%3C/pre%3E%0A%0A%3Cblockquote%3E%0A%3Cp%3EBy%20now%20I%20think%20it%20is%20only%20fair%20to%20tell%20you%20that%20all%20lessons%20in%20TryRuby%20are%20separate%20from%20each%20other.%0ASo%20if%20you%20go%20crazy%20typing%20book%20reviews%20here,%20you%20can%20only%20use%20‘em%20in%20this%20lesson.%3Cbr%3E%0AIf%20you%20want%20to%20use%20your%20reviews%20in%20the%20next%20lesson%20you%20should%20copy/paste%20them.%3Cbr%3E%0ADon’t%20worry%20about%20this%20too%20much,%20each%20lesson%20has%20plenty%20of%20predefined%20stuff%20for%20you%20to%20play%20around%20with.%3C/p%3E%0A%3C/blockquote%3E%0A", "load_code": "books%20=%20%7B%7D"},
2626
"25": {"lang": "EN", "title": "More Bite-Size Reviews", "chapter": "N", "answer": "[3-9]", "ok": "See,%20the%20length%20method%20works%20on%20strings,%20array's%20and%20hashes.", "error": "", "text": "%3Cp%3EKeep%20going,%20fill%20it%20up%20with%20reviews.%20And,%20if%20you%20want%20to%20see%20the%20whole%20list,%20just%20type:%20%3Cstrong%3Eputs%20books%3C/strong%3E%3C/p%3E%0A%0A%3Cp%3EAgain,%20the%20ratings%20are:%20:splendid,%20:quite_good,%20:mediocre,%20:quite_not_good%20and%20:abyssmal.%3C/p%3E%0A%0A%3Cp%3EThese%20ratings%20are%20not%20strings.%20When%20you%20place%20a%20colon%20in%20front%20of%20a%20simple%20word,%20you%20get%20a%20%3Cstrong%3Esymbol%3C/strong%3E.%0ASymbols%20are%20cheaper%20than%20strings%20(in%20terms%20of%20computer%20memory.)%20If%20you%20use%20a%20word%20over%20and%20over%20in%20your%20program,%0Ause%20a%20symbol.%20Rather%20than%20having%20thousands%20of%20copies%20of%20that%20word%20in%20memory,%20the%20computer%20will%20store%20the%20symbol%20only%0A%3Cstrong%3Eonce%3C/strong%3E.%3C/p%3E%0A%0A%3Cp%3EMore%20importantly,%20a%20symbol%20tells%20you%20that%20is%20not%20just%20any%20old%20word%20but%20has%20a%20meaning%20within%20your%20program.%3C/p%3E%0A%0A%3Cp%3EEnter%202%20more%20bookreviews,%20use%20%3Cstrong%3Ebooks.length%3C/strong%3E%20to%20see%20how%20many%20reviews%20there%20are%20in%20the%20hash:%3C/p%3E%0A%0A%3Cpre%3E%3Ccode%3Ebooks["The%20deep%20end"]%20%20=%20:abyssmal%0Abooks["Living%20colors"]%20=%20:mediocre%0A%0Aputs%20books%0A%0Aputs%20books.length%0A%3C/code%3E%3C/pre%3E%0A", "load_code": "books%20=%20%7B%22Gravitys%20Rainbow%22%20=%3E%20:splendid%7D"},

source/try_ruby_es.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
"19": {"lang": "ES", "title": "Desafortunadamente, odias la poesía sobre tostadas", "chapter": "N", "answer": "(toast)%7B0%7D", "ok": "Excelente", "error": "Me%20sigue%20oliendo%20a%20tostada", "text": "%3Cp%3EMira,%20no%20importa.%20No%20tiene%20por%20qu%C3%A9%20gustarte.%20Arr%C3%A9glalo,%20por%20favor.%20En%20lugar%20de%20toast%20(tostada),%20%0Aprueba%20con%20un%20mel%C3%B3n%20o%20algo.%20Prueba%20esto%20para%20ver%20el%20nuevo%20poema:%3C/p%3E%0A%0A%3Cpre%3E%3Ccode%3Epoema.gsub("toast",%20"honeydew")%0A%3C/code%3E%3C/pre%3E%0A%0A%3Cp%3EEl%20m%C3%A9todo%20%3Cstrong%3Egsub%3C/strong%3E%20%20es%20un%20diminutivo%20de%20“global%20substitute”%20(sustituci%C3%B3n%20global).%20Reemplaza%20todas%20las%20ocurrencias%20de%20“toast”%20con%0A“honeydew”%20(mel%C3%B3n%20chino).%3C/p%3E%0A", "load_code": "prev"},
2121
"20": {"lang": "ES", "title": "Apunten. Fuego", "chapter": "N", "answer": "%5E%5Cn.ti%20tae%20ot%20(.+)", "ok": "De%20acuerdo,%20s%C3%AD.%20Se%20ha%20dado%20la%20vuelta%20el%20poema%20entero.", "error": "", "text": "%3Cp%3EPregunta:%20%C2%BFqu%C3%A9%20pasa%20si%20le%20damos%20la%20vuelta%20a%20todo%20este%20poema?%3C/p%3E%0A%0A%3Cpre%3E%3Ccode%3Epoema.reverse%0A%3C/code%3E%3C/pre%3E%0A", "load_code": "prev"},
2222
"21": {"lang": "ES", "title": "Demasiado giro", "chapter": "N", "answer": "%5E%5C[%22More%20still%20did%20(.+)", "ok": "S%C3%AD,%20casi%20lo%20que%20queremos", "error": "", "text": "%3Cp%3EAs%C3%AD%20que%20el%20poema%20entero%20se%20ha%20dado%20la%20vuelta,%20letra%20a%20letra.%20Pero%20yo%20solamente%20quer%C3%ADa%20dar%20la%20vuelta%20a%20las%20l%C3%ADneas.%0AMover%20la%20%C3%BAltima%20l%C3%ADnea%20al%20principio%20y%20la%20primera%20al%20final.%3C/p%3E%0A%0A%3Cp%3EAl%20rev%C3%A9s,%20pero%20no%20%3Cstrong%3Etan%3C/strong%3E%20al%20rev%C3%A9s.%3C/p%3E%0A%0A%3Cp%3EAs%C3%AD%20es%20como%20se%20har%C3%ADa:%3C/p%3E%0A%0A%3Cpre%3E%3Ccode%3Epoema.lines.reverse%0A%3C/code%3E%3C/pre%3E%0A", "load_code": "prev"},
23-
"22": {"lang": "ES", "title": "Tirabuzón de Métodos en Cadena", "chapter": "N", "answer": "%5EMore%20still%20did%20(.+)", "ok": "Bien%20hecho,%20amigo%20m%C3%ADo.%20El%20m%C3%A9todo%20join%20cogi%C3%B3%20el%20array%20de%20l%C3%ADneas%20y%20las%20puso%20juntas%20en%20un%20string.", "error": "", "text": "%3Cp%3E%C2%BFQu%C3%A9%20ves?%20%C2%BFQu%C3%A9%20ha%20pasado?%20Has%20escrito%20%3Cstrong%3Epoema.lines.reverse%3C/strong%3E%20y%20%C2%BFqu%C3%A9%20ha%20pasado?%3C/p%3E%0A%0A%3Cp%3EHan%20pasado%20dos%20cosas.%20Has%20convertido%20el%20poema%20en%20una%20lista%20usando%20lines.%0ALines%20decide%20la%20forma%20en%20la%20que%20un%20string%20se%20divide%20y%20lo%20convierte%20en%20un%20Array.%3C/p%3E%0A%0A%3Cp%3ELuego,%20has%20dado%20la%20vuelta%20a%20esa%20lista.%20Ten%C3%ADas%20cada%20una%20de%20las%20l%C3%ADneas.%20Les%20diste%20la%20vuelta.%20Eso%20es%20todo.%3C/p%3E%0A%0A%3Cp%3EA%C3%B1adamos%20un%20nuevo%20m%C3%A9todo%20al%20final%20de%20la%20cadena:%3C/p%3E%0A%0A%3Cpre%3E%3Ccode%3Eputs%20poema.lines.reverse.join("%5Cn")%0A%3C/code%3E%3C/pre%3E%0A%0A%3Cp%3ECombinar%20m%C3%A9todos%20as%C3%AD%20se%20llama%20%3Cem%3Eencadenar%20m%C3%A9todos%3C/em%3E.%3C/p%3E%0A", "load_code": "prev"},
23+
"22": {"lang": "ES", "title": "Tirabuzón de Métodos en Cadena", "chapter": "N", "answer": "%5EMore%20still%20did%20(.+)", "ok": "Bien%20hecho,%20amigo%20m%C3%ADo.%20El%20m%C3%A9todo%20join%20cogi%C3%B3%20el%20array%20de%20l%C3%ADneas%20y%20las%20puso%20juntas%20en%20un%20string.", "error": "", "text": "%3Cp%3E%C2%BFQu%C3%A9%20ves?%20%C2%BFQu%C3%A9%20ha%20pasado?%20Has%20escrito%20%3Cstrong%3Epoema.lines.reverse%3C/strong%3E%20y%20%C2%BFqu%C3%A9%20ha%20pasado?%3C/p%3E%0A%0A%3Cp%3EHan%20pasado%20dos%20cosas.%20Has%20convertido%20el%20poema%20en%20una%20lista%20usando%20lines.%0ALines%20decide%20la%20forma%20en%20la%20que%20un%20string%20se%20divide%20y%20lo%20convierte%20en%20un%20Array.%3C/p%3E%0A%0A%3Cp%3ELuego,%20has%20dado%20la%20vuelta%20a%20esa%20lista.%20Ten%C3%ADas%20cada%20una%20de%20las%20l%C3%ADneas.%20Les%20diste%20la%20vuelta.%20Eso%20es%20todo.%3C/p%3E%0A%0A%3Cp%3EA%C3%B1adamos%20un%20nuevo%20m%C3%A9todo%20al%20final%20de%20la%20cadena:%3C/p%3E%0A%0A%3Cpre%3E%3Ccode%3Eputs%20poema.lines.reverse.join%0A%3C/code%3E%3C/pre%3E%0A%0A%3Cp%3ECombinar%20m%C3%A9todos%20as%C3%AD%20se%20llama%20%3Cem%3Eencadenar%20m%C3%A9todos%3C/em%3E.%3C/p%3E%0A", "load_code": "prev"},
2424
"23": {"lang": "ES", "title": "De Todos los Resúmenes, #3 Ya Está Aquí", "chapter": "Y", "answer": "%5C%7B%5C%7D", "ok": "%C2%A1Has%20creado%20un%20Hash%20vac%C3%ADo!", "error": "", "text": "%3Ch3%3EExclamaciones%3C/h3%3E%0A%0A%3Cp%3ELos%20m%C3%A9todos%20pueden%20tener%20exclamaciones%20(y%20tambi%C3%A9n%20interrogaciones)%20en%20el%20nombre.%0ASolamente%20est%C3%A1n%20ah%C3%AD%20para%20explicar%20mejor%20su%20funci%C3%B3n.%20Nada%20importante.%3C/p%3E%0A%0A%3Ch3%3EManipulaci%C3%B3n%20de%20Strings%3C/h3%3E%0A%0A%3Cp%3EBuscar%20y%20modificar%20strings%3C/p%3E%0A%0A%3Ch3%3EEncadenar%3C/h3%3E%0A%0A%3Cp%3EEncadenar%20m%C3%A9todos%20te%20permite%20hacer%20mucho%20m%C3%A1s%20trabajo.%20Partir%20un%20poema,%20darle%20la%20vuelta,%20volverlo%20a%20ensamblar:%3C/p%3E%0A%0A%3Cp%3E%3Cstrong%3Epoema.lines.reverse.join%3C/strong%3E%3C/p%3E%0A%0A%3Cp%3EEn%20este%20punto,%20puedes%20jugar%20con%20el%20poema%20un%20poco%20m%C3%A1s.%20Puedes%20encontrar%20%3Ca%20href=%22http://ruby-doc.org/core/classes/String.html%22%20target=%22_blank%22%3Eaqu%C3%AD%3C/a%3E%20una%20lista%20completa%20de%20todos%20los%20m%C3%A9todos%20de%20String.%3C/p%3E%0A%0A%3Cp%3EAdelante,%20prueba%20algunos%20de%20ellos%20como:%20poema.downcase%20o%20poema.swapcase%3C/p%3E%0A%0A%3Ch2%3E%C2%BFListo?%3C/h2%3E%0A%0A%3Cp%3ECuando%20est%C3%A9s%20listo%20para%20seguir,%20teclea:%3C/p%3E%0A%0A%3Cpre%3E%3Ccode%3Elibros%20=%20%7B%7D%0A%3C/code%3E%3C/pre%3E%0A", "load_code": "prev"},
2525
"24": {"lang": "ES", "title": "Un Diminuto Libro En Blanco", "chapter": "N", "answer": "%5E(esplendido%7Cmuy_bueno%7Cmediocre%7Cmalo%7Cabismal)$", "ok": "S%C3%AD,%20eso%20es%20una%20nueva%20rese%C3%B1a", "error": "Usa%20uno%20de%20:esplendido,%20:muy_bueno,%20:mediocre,%20:malo,%20:abismal.%20No%20te%20olvides%20los%20dos%20puntos.", "text": "%3Cp%3EHas%20creado%20un%20%3Cstrong%3Ehash%3C/strong%3E%20vac%C3%ADo.%20Un%20hash%20es%20como%20un%20array,%20salvo%20que%20cada%20uno%20de%20sus%20elementos%20tiene%20un%20nombre.%3C/p%3E%0A%0A%3Cp%3EVamos%20a%20meter%20algunas%20mini-rese%C3%B1as%20de%20libros%20en%20nuestro%20nuevo%20hash.%20Aqu%C3%AD%20est%C3%A1%20nuestro%20sistema%20de%20puntuaci%C3%B3n:%3C/p%3E%0A%0A%3Cul%3E%0A%3Cli%3E:esplendido%20→%20una%20obra%20maestra%3C/li%3E%0A%3Cli%3E:muy_bueno%20→%20lo%20he%20disfrutado,%20s%C3%AD%3C/li%3E%0A%3Cli%3E:mediocre%20→%20genial%20y%20terrible%20a%20partes%20iguales%3C/li%3E%0A%3Cli%3E:malo%20→%20notablemente%20malo%3C/li%3E%0A%3Cli%3E:abismal%20→%20siniestro%20total%3C/li%3E%0A%3C/ul%3E%0A%0A%3Cp%3EPara%20puntuar%20un%20libro,%20pon%20el%20t%C3%ADtulo%20entre%20par%C3%A9ntesis%20cuadrados%20y%20la%20puntuaci%C3%B3n%20despu%C3%A9s%20del%20igual.%20Por%20ejemplo:%3C/p%3E%0A%0A%3Cpre%3E%3Ccode%3Elibros["El%20Arco%20Iris%20de%20Gravedad"]%20=%20:esplendido%0A%3C/code%3E%3C/pre%3E%0A%0A%3Cblockquote%3E%0A%3Cp%3EEs%20momento%20de%20contarte%20que%20las%20lecciones%20de%20TryRuby%20son%20independientes%20unas%20de%20otras.%0AAs%C3%AD%20que%20si%20te%20vuelves%20loco%20escribiendo%20rese%C3%B1as%20ahora,%20solo%20las%20podr%C3%A1s%20usar%20en%20esta%20lecci%C3%B3n.%0ASi%20quieres%20usar%20tus%20rese%C3%B1as%20en%20la%20siguiente%20lecci%C3%B3n,%20te%20recomiendo%20que%20las%20copies%20y%20las%20pegues.%0APero%20no%20te%20preocupes%20demasiado,%20cada%20lecci%C3%B3n%20tiene%20suficiente%20contenido%20predefinido%20para%20que%20juegues%20con%20%C3%A9l.%3C/p%3E%0A%3C/blockquote%3E%0A", "load_code": "libros%20=%20%7B%7D"},
2626
"25": {"lang": "ES", "title": "Más mini-reseñas", "chapter": "N", "answer": "[3-9]", "ok": "Ves,%20el%20m%C3%A9todo%20length%20funciona%20con%20strings,%20arrays%20y%20hashes.", "error": "", "text": "%3Cp%3ESigue,%20rell%C3%A9nalo%20con%20rese%C3%B1as.%20Y,%20si%20quieres%20ver%20la%20lista%20entera,%20teclea:%20%3Cstrong%3Eputs%20libros%3C/strong%3E%3C/p%3E%0A%0A%3Cp%3ELas%20puntuaciones%20son:%20:esplendido,%20:muy_bueno,%20:mediocre,%20:malo%20y%20:abismal%3C/p%3E%0A%0A%3Cp%3EEstas%20puntuaciones%20no%20son%20strings.%20Cuando%20pones%20dos%20puntos%20delante%20de%20una%20palabra,%20obtienes%20un%20%3Cstrong%3Es%C3%ADmbolo%3C/strong%3E.%0ALos%20s%C3%ADmbolos%20son%20m%C3%A1s%20baratos%20que%20los%20strings%20(en%20cuanto%20a%20memoria%20del%20ordenador).%20Si%20usas%20una%20palabra%20muchas%20veces%0Aa%20lo%20largo%20de%20tu%20programa,%20mejor%20usa%20un%20s%C3%ADmbolo.%20En%20lugar%20de%20tener%20miles%20de%20copias%20de%20esa%20palabra%20en%20memoria,%20%0Ael%20ordenador%20solamente%20almacenar%C3%A1%20el%20s%C3%ADmbolo%20%3Cstrong%3Euna%20vez%3C/strong%3E.%3C/p%3E%0A%0A%3Cp%3EY%20m%C3%A1s%20importante,%20un%20s%C3%ADmbolo%20indica%20que%20no%20se%20trata%20de%20una%20palabra%20cualquiera,%20sino%20de%20algo%20que%20tiene%20significado%20para%20tu%20programa.%3C/p%3E%0A%0A%3Cp%3EIntroduce%202%20rese%C3%B1as%20m%C3%A1s,%20usa%20%3Cstrong%3Elibros.length%3C/strong%3E%20para%20ver%20cu%C3%A1ntas%20rese%C3%B1as%20tienes%20en%20el%20hash:%3C/p%3E%0A%0A%3Cpre%3E%3Ccode%3Elibros["El%20fin%20profundo"]%20%20=%20:abismal%0Alibros["Colores%20vivientes"]%20=%20:mediocre%0A%0Aputs%20libros%0A%0Aputs%20libros.length%0A%3C/code%3E%3C/pre%3E%0A", "load_code": "libros%20=%20%7B%22El%20Arco%20Iris%20de%20Gravedad%22%20=%3E%20:esplendido%7D"},

0 commit comments

Comments
 (0)