Merge pull request #4881 from verhovsky/trailing-newlines

Remove leading and trailing empty lines in code blocks
This commit is contained in:
Boris Verkhovskiy 2024-04-06 08:36:26 -07:00 committed by GitHub
commit 111ff839f3
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
403 changed files with 257 additions and 618 deletions

View File

@ -504,8 +504,8 @@ sqr ;; => #<procedure (sqr x)>
(import star-squarer)
(square 3) ;; => ((* * *)(* * *)(* * *))
```
## Further Reading
* [CHICKEN User's Manual](https://wiki.call-cc.org/manual).
* [R5RS standards](http://www.schemers.org/Documents/Standards/R5RS)

View File

@ -15,6 +15,7 @@ synchronous loading of modules incurs performance, usability, debugging, and
cross-domain access problems.
### Basic concept
```javascript
// The basic AMD API consists of nothing but two methods: `define` and `require`
// and is all about module definition and consumption:
@ -117,6 +118,7 @@ define(['daos/things', 'modules/someHelpers'], function(thingsDao, helpers){
return SomeClass;
});
```
To alter the default path mapping behavior use `requirejs.config(configObj)` in your `main.js`:
```javascript
@ -135,6 +137,7 @@ require(['jquery', 'coolLibFromBower', 'modules/someHelpers'], function($, coolL
coolLib.doFancyStuffWith(helpers.transform($('#foo')));
});
```
`require.js`-based apps will usually have a single entry point (`main.js`) that is passed to the `require.js` script tag as a data-attribute. It will be automatically loaded and executed on pageload:
```html
@ -156,16 +159,19 @@ Many people prefer using AMD for sane code organization during development, but
`require.js` comes with a script called `r.js` (that you will probably run in node.js, although Rhino is supported too) that can analyse your project's dependency graph, and build a single file containing all your modules (properly named), minified and ready for consumption.
Install it using `npm`:
```shell
$ npm install requirejs -g
```
Now you can feed it with a configuration file:
```shell
$ r.js -o app.build.js
```
For our above example the configuration might look like:
```javascript
/* file : app.build.js */
({
@ -182,6 +188,7 @@ For our above example the configuration might look like:
```
To use the built file in production, simply swap `data-main`:
```html
<script src="require.js" data-main="app/main-built"></script>
```

View File

@ -107,7 +107,6 @@ HTML اختصار ل HyperText Markup Language، أي "لغة ترميز الن
<td>الصف الثاني، العمود الأول</td>
</tr>
</table>
```
## الاستعمال

View File

@ -22,7 +22,6 @@ filename: learnpython-ar.py
ملحوظة: هذا المقال يُطبق على بايثون 3 فقط. راجع المقال [هنا](http://learnxinyminutes.com/docs/pythonlegacy/) إذا أردت تعلم لغة البايثون نسخة 2.7 الأقدم
```python
# تعليق من سطر واحد يبدأ برمز الرقم.
""" يمكن كتابة تعليق يتكون من أكثر من سطر

View File

@ -125,6 +125,7 @@ DELETE FROM tablename1;
-- تماما tablename1 إزالة جدول
DROP TABLE tablename1;
```
<div dir="rtl">
## اقرأ أكثر

View File

@ -81,7 +81,6 @@ Section Titles
==== Level 3 <h4>
===== Level 4 <h5>
```
Lists

View File

@ -193,7 +193,6 @@ let doubles = [0.0, 1.0, 2, 3, 4] // will infer as Array<f64>
let bytes1 = [0 as u8, 1, 2, 3, 4] // will infer as Array<u8>
let bytes2 = [0, 1, 2, 3, 4] as u8[] // will infer as Array<u8>
let bytes3: u8[] = [0, 1, 2, 3, 4] // will infer as Array<u8>
```
## Further Reading

View File

@ -375,7 +375,6 @@ END {
if (nlines)
print "The average age for " name " is " sum / nlines;
}
```
Further Reading:

View File

@ -93,6 +93,7 @@ print a[0], " ", a[1], " ", a[2], " ", a[3], "\n"
quit /*Add this line of code to make sure
that your program exits. This line of code is optional.*/
```
Enjoy this simple calculator! (Or this programming language, to be exact.)
This whole program is written in GNU bc. To run it, use ```bc learnbc.bc```.

View File

@ -1196,9 +1196,8 @@ compl 4 // Performs a bitwise not
4 bitor 3 // Performs bitwise or
4 bitand 3 // Performs bitwise and
4 xor 3 // Performs bitwise xor
```
Further Reading:
* An up-to-date language reference can be found at [CPP Reference](http://cppreference.com/w/cpp).

View File

@ -905,7 +905,6 @@ Node createLinkedList(int *vals, int len);
/* a header file but instead put into separate headers or a C file. */
#endif /* End of the if precompiler directive. */
```
## Further Reading

View File

@ -13,7 +13,6 @@ translations:
Groovy - Un llenguatge dinàmic per la plataforma Java [Llegir-ne més.](http://www.groovy-lang.org/)
```groovy
/*
Posa'l en marxa tu mateix:
@ -413,8 +412,6 @@ int sum(int x, int y) {
}
assert sum(2,5) == 7
```
## Per aprendre'n més

View File

@ -160,7 +160,6 @@ article tracta principalment la sintaxi de l'HTML i alguns consells útils.
<td>Segona fila, segona columna</td>
</tr>
</table>
```
## Ús

View File

@ -379,7 +379,6 @@ fun useObject() {
ObjectExample.hello()
val someRef: Any = ObjectExample // podem fer servir el nom de l'objecte
}
```
### Per llegir més

View File

@ -184,12 +184,6 @@ organizations.
*and then re-run the program. This time the output is:
THE FULL NAME IS: BOB GIBBERISH COBB
```
##Ready For More?

View File

@ -233,6 +233,7 @@ ColdFusion started as a tag-based language. Almost all functionality is availabl
<em>Code for reference (Functions must return something to support IE)</em>
```
```cfs
<cfcomponent>
<cfset this.hello = "Hello" />

View File

@ -17,7 +17,6 @@ popular and recent book is [Land of Lisp](http://landoflisp.com/). A new book ab
```lisp
;;;-----------------------------------------------------------------------------
;;; 0. Syntax
;;;-----------------------------------------------------------------------------

View File

@ -9,7 +9,6 @@ contributors:
---
```crystal
# This is a comment
# Everything is an object
@ -556,7 +555,6 @@ rescue ex4 # catch any kind of exception
end
ex #=> "ex2"
```
## Additional resources

View File

@ -295,7 +295,6 @@ class Samuel
$cat = new Samuel();
$cat instanceof KittenInterface === true; // True
```
## Více informací

View File

@ -20,7 +20,6 @@ autora českého překladu pak na [@tbedrich](http://twitter.com/tbedrich) nebo
Poznámka: Tento článek je zaměřen na Python 3. Zde se můžete [naučit starší Python 2.7](http://learnxinyminutes.com/docs/pythonlegacy/).
```python
# Jednořádkový komentář začíná křížkem
""" Víceřádkové komentáře používají tři uvozovky nebo apostrofy

View File

@ -19,8 +19,6 @@ Tento tutoriál bude používat syntaxi CSS.
Pokud jste již obeznámeni s CSS3, budete schopni používat Sass relativně rychle. Nezprostředkovává nějaké úplně nové stylové možnosti, spíše nátroje, jak psát Vás CSS kód více efektivně, udržitelně a jednoduše.
```scss
//Jednořádkové komentáře jsou ze Sassu při kompilaci vymazány
/*Víceřádkové komentáře jsou naopak zachovány */
@ -411,8 +409,6 @@ body {
.gutter {
width: 6.25%;
}
```

View File

@ -1311,7 +1311,6 @@ namespace Csharp7
}
}
}
```
## Topics Not Covered

View File

@ -23,6 +23,7 @@ disposition: "oblivious"
```
Now we can unify and export to JSON:
```bash
% cue export name.cue disposition.cue
{
@ -32,6 +33,7 @@ Now we can unify and export to JSON:
```
Or YAML:
```bash
% cue export --out yaml name.cue disposition.cue
name: Daniel

View File

@ -93,7 +93,6 @@ path = shortestPath( (user)-[:KNOWS*..5]-(other) )
// Tree navigation
(root)<-[:PARENT*]-(leaf:Category)-[:ITEM]->(data:Product)
```
@ -101,13 +100,16 @@ Create queries
---
Create a new node
```
CREATE (a:Person {name:"Théo Gauchoux"})
RETURN a
```
*`RETURN` allows to have a result after the query. It can be multiple, as `RETURN a, b`.*
Create a new relationship (with 2 new nodes)
```
CREATE (a:Person)-[k:KNOWS]-(b:Person)
RETURN a,k,b
@ -117,36 +119,42 @@ Match queries
---
Match all nodes
```
MATCH (n)
RETURN n
```
Match nodes by label
```
MATCH (a:Person)
RETURN a
```
Match nodes by label and property
```
MATCH (a:Person {name:"Théo Gauchoux"})
RETURN a
```
Match nodes according to relationships (undirected)
```
MATCH (a)-[:KNOWS]-(b)
RETURN a,b
```
Match nodes according to relationships (directed)
```
MATCH (a)-[:MANAGES]->(b)
RETURN a,b
```
Match nodes with a `WHERE` clause
```
MATCH (p:Person {name:"Théo Gauchoux"})-[s:LIVES_IN]->(city:City)
WHERE s.since = 2015
@ -154,6 +162,7 @@ RETURN p,state
```
You can use `MATCH WHERE` clause with `CREATE` clause
```
MATCH (a), (b)
WHERE a.name = "Jacquie" AND b.name = "Michel"
@ -165,6 +174,7 @@ Update queries
---
Update a specific property of a node
```
MATCH (p:Person)
WHERE p.name = "Théo Gauchoux"
@ -172,6 +182,7 @@ SET p.age = 23
```
Replace all properties of a node
```
MATCH (p:Person)
WHERE p.name = "Théo Gauchoux"
@ -179,6 +190,7 @@ SET p = {name: "Michel", age: 23}
```
Add new property to a node
```
MATCH (p:Person)
WHERE p.name = "Théo Gauchoux"
@ -186,6 +198,7 @@ SET p + = {studies: "IT Engineering"}
```
Add a label to a node
```
MATCH (p:Person)
WHERE p.name = "Théo Gauchoux"
@ -197,6 +210,7 @@ Delete queries
---
Delete a specific node (linked relationships must be deleted before)
```
MATCH (p:Person)-[relationship]-()
WHERE p.name = "Théo Gauchoux"
@ -204,14 +218,17 @@ DELETE relationship, p
```
Remove a property in a specific node
```
MATCH (p:Person)
WHERE p.name = "Théo Gauchoux"
REMOVE p.age
```
*Pay attention to the `REMOVE`keyword, it's not `DELETE` !*
Remove a label from a specific node
```
MATCH (p:Person)
WHERE p.name = "Théo Gauchoux"
@ -219,11 +236,13 @@ DELETE p:Person
```
Delete entire database
```
MATCH (n)
OPTIONAL MATCH (n)-[r]-()
DELETE n, r
```
*Seriously, it's the `rm -rf /` of Cypher !*

View File

@ -128,7 +128,6 @@ class Matrix(uint m, uint n, T = int) {
}
auto mat = new Matrix!(3, 3); // We've defaulted type 'T' to 'int'.
```
Speaking of classes, let's talk about properties for a second. A property

View File

@ -710,7 +710,6 @@ main() {
example30 // Adding this comment stops the dart formatter from putting all items on a new line
].forEach((ef) => ef());
}
```
## Further Reading

View File

@ -87,7 +87,6 @@ Abteilungstitel
==== Level 3 <h4>
===== Level 4 <h5>
```
Listen

View File

@ -96,6 +96,7 @@ print a[0], " ", a[1], " ", a[2], " ", a[3], "\n"
quit /* Füge diese Codezeile hinzu, um sicherzustellen, dass
das Programm beendet. Diese Codezeile ist optional.*/
```
Viel Spass mit diesem einfachen Rechner! (Oder dieser Programmiersprache, um exakt zu sein.)
Das ganze Programm wurde in GNU bc geschrieben. Um es auszuführen, benutze ```bc learnbc.bc```.

View File

@ -1148,9 +1148,8 @@ compl 4 // Führt bitweises nicht aus.
4 bitor 3 // Führt bitweises oder aus.
4 bitand 3 // Führt bitweises und aus.
4 xor 3 // Führt bitweises xor aus.
```
Weiterführende Literatur:
* Aktuelle Sprachen-Referenz [CPP Reference](http://cppreference.com/w/cpp).

View File

@ -844,6 +844,7 @@ Node create_linked_list(int *value, int length);
#endif /* Ende der Präprozessordirektive */
```
## Weiterführende Literatur
Das Beste wird es sein, wenn man sich ein Exemplar des Buches

View File

@ -10,7 +10,6 @@ lang: de-de
---
```crystal
# Das ist ein Kommentar
# Alles ist ein Objekt

View File

@ -144,7 +144,6 @@ selector {
font-family: "Courier New", Trebuchet, Arial; /* wird die erste Schriftart
nicht gefunden, wird die zweite benutzt, usw. */
}
```
## Benutzung
@ -164,7 +163,6 @@ empfohlen ist -->
<!-- Oder direkt auf einem Element (sollte aber vermieden werden) -->
<div style='property:value;'>
</div>
```
## Spezifität
@ -190,7 +188,6 @@ p {}
/*E*/
p { property: wert !important; }
```
und das folgende Markup:

View File

@ -128,7 +128,6 @@ class Matrix(uint m, uint n, T = int) {
}
auto mat = new Matrix!(3, 3); // Standardmäßig ist T vom Typ Integer
```
Wo wir schon bei Klassen sind - Wie wäre es mit Properties! Eine Property
@ -248,5 +247,4 @@ void main() {
ref = sqrt(i + 1.0);
}
}
```

View File

@ -102,7 +102,6 @@ false
(edn/read-string {:readers {'MyYelpClone/MenuItem map->menu-item}}
"#MyYelpClone/MenuItem {:name \"eggs-benedict\" :rating 10}")
; -> #user.MenuItem{:name "eggs-benedict", :rating 10}
```
# Referenzen

View File

@ -13,7 +13,6 @@ kompatibel mit Erlang, verfügt aber über eine freundlichere Syntax und bringt
viele Features mit.
```ruby
# Einzeilige Kommentare werden mit der Raute gesetzt.
# Es gibt keine mehrzeiligen Kommentare;
@ -412,7 +411,6 @@ pid <- {:circle, 2}
# Die Shell selbst ist ein Prozess und mit dem Schlüsselwort 'self' kann man
# die aktuelle pid herausfinden.
self() #=> #PID<0.27.0>
```
## Referenzen und weitere Lektüre

View File

@ -305,7 +305,6 @@ class Samuel
$cat = new Samuel();
$cat instanceof KittenInterface === true; // True
```
## Weitere Informationen

View File

@ -147,7 +147,6 @@ $ haml input_file.haml output_file.html
:javascript
console.log('Dies ist ein <script>');
```
## Weitere Resourcen

View File

@ -419,7 +419,6 @@ foo :: Integer
What is your name?
Friend!
Hello, Friend!
```
Es gibt noch viel mehr in Haskell, wie zum Beispiel Typklassen und Monaden.

View File

@ -106,7 +106,6 @@ Dieser Artikel ist bedacht darauf, nur HTML Syntax und nützliche Tipps zu geben
<td>Zweite Zeile, zweite Spalte</td>
</tr>
</table>
```
## Verwendung

View File

@ -240,6 +240,7 @@ Das war's erst mal!
% Dokument beenden
\end{document}
```
## Mehr Informationen über LateX
* Das tolle LaTeX wikibook: [https://de.wikibooks.org/wiki/LaTeX-Kompendium](https://de.wikibooks.org/wiki/LaTeX-Kompendium)

View File

@ -400,8 +400,8 @@ g = loadstring('print(343)') -- Gibt eine Funktion zurück..
g() -- Ausgabe 343; Vorher kam keine Ausgabe.
--]]
```
## Referenzen
Ich war so begeistert Lua zu lernen, damit ich Spiele mit <a href="http://love2d.org/">Love 2D game engine</a> programmieren konnte.

View File

@ -21,7 +21,6 @@ Es gibt eine Vielzahl an Varianten von Make, dieser Artikel beschäftigt sich
mit der Version GNU Make. Diese Version ist Standard auf Linux.
```make
# Kommentare können so geschrieben werden.
# Dateien sollten Makefile heißen, denn dann können sie als `make <ziel>`

View File

@ -255,7 +255,6 @@ Da du nun die Grundsätze der Programmiersprache verstanden hast, schauen wir
uns nun das Beste an Processing an - Das Zeichnen!
```
/* -------------------------------------------------
Figuren
-------------------------------------------------

View File

@ -16,8 +16,8 @@ Sie kann auch als serverseitige Templatingsprache für Serversprachen
wie NodeJS verwendet werden.
### Die Sprache
```pug
```pug
//- Einzeilenkommentar
//- Mehrzeiliger
@ -198,7 +198,6 @@ mixin comment(name, kommentar)
div.comment-text= kommentar
+comment("Bob", "Das ist super")
//- <div>Hallo</div>
```

View File

@ -43,7 +43,6 @@ def window():
if __name__ == '__main__':
window()
```
Damit wir weitere fortgeschrittene Funktionen in **pyqt** verwenden können,

View File

@ -18,7 +18,6 @@ Hinweis: Dieser Beitrag bezieht sich implizit auf Python 3. Falls du lieber Pyth
dass Python 2 als veraltet gilt und für neue Projekte nicht mehr verwendet werden sollte.
```python
# Einzeilige Kommentare beginnen mit einer Raute (Doppelkreuz)
""" Mehrzeilige Strings werden mit
@ -623,7 +622,6 @@ def say(say_please=False):
print(say()) # Can you buy me a beer?
print(say(say_please=True)) # Can you buy me a beer? Please! I am poor :(
```
## Lust auf mehr?

View File

@ -745,7 +745,6 @@ def say(say_please=False):
print(say()) # Can you buy me a beer?
print(say(say_please=True)) # Can you buy me a beer? Please! I am poor :(
```
## Lust auf mehr?

View File

@ -94,7 +94,6 @@ muss man die Zielurl nach dem Text hinzufügen.
- Wenn man es mehr Markdown ähnlich eingibt: `GitHub <https://github.com/>`_ .
.. _GitHub https://github.com/
```

View File

@ -19,8 +19,6 @@ Wenn du bereits mit CSS3 vertraut bist, wirst du dir Sass relativ schnell aneign
```scss
//Einzeilige Kommentare werden entfernt, wenn Sass zu CSS kompiliert wird.
/* Mehrzeilige Kommentare bleiben bestehen. */
@ -427,7 +425,6 @@ body {
.gutter {
width: 6.25%;
}
```
## SASS oder Sass?

View File

@ -824,7 +824,6 @@ val writer = new PrintWriter("myfile.txt")
writer.write("Schreibe Zeile" + util.Properties.lineSeparator)
writer.write("Und noch eine Zeile" + util.Properties.lineSeparator)
writer.close()
```
## Weiterführende Hinweise

View File

@ -25,7 +25,6 @@ Es ist verfügbar als pip install.
Starten wir mit dem einfachsten Beispiel. Erstelle eine Datei names example.py
```python
import shutit
session = shutit.create_session('bash')
session.send('echo Hello World', echo=True)

View File

@ -462,8 +462,6 @@ puts [countdown 1] ;# -> 1
puts [countdown 1] ;# -> 0
puts [coundown 1] ;# -> invalid command name "countdown1"
puts [countdown 2] ;# -> 1
```
## Referenzen

View File

@ -78,6 +78,7 @@ architecture wherein the CLI client communicates with the server component,
which here is, the Docker Engine using RESTful API to issue commands.
## The Docker CLI
```bash
# after installing Docker from https://docs.docker.com/get-docker/
# To list available commands, either run `docker` with no parameters or execute
@ -200,6 +201,7 @@ $ docker logs <container-id>
# More commands can be found at https://docs.docker.com/engine/reference/commandline/docker/
```
## The Dockerfile
The Dockerfile is a blueprint of a Docker image. We can mention the artifacts
from our application along with their configurations into this file in the
@ -239,12 +241,12 @@ CMD [<args>,...]
# This executes after image creation only when the container from the image
# is running.
```
### Build your images
Use the `docker build` command after wrapping your application into a Docker
image to run ( or build) it.
```bash
$ docker build <path-to-dockerfile>
# used to build an image from the specified Dockerfile
# instead of path we could also specify a URL
@ -277,5 +279,4 @@ $ docker push <target-image>[:<target-tag>]
# e.g. `docker push akshitadixit/my-sample-app`
# this image will be accessible under your profile's repositories as
# `https://hub.docker.com/r/username/image-name`
```

View File

@ -105,7 +105,6 @@ github/fork ; you can't eat with this
{:readers {'MyYelpClone/MenuItem map->MenuItem}}
"#MyYelpClone/MenuItem {:name \"eggs-benedict\" :rating 10}")
; -> #user.MenuItem{:name "eggs-benedict", :rating 10}
```
# References

View File

@ -452,7 +452,6 @@ infixl 6 +
What is your name?
Friend!
Hello, Friend!
```
Υπάρχουν πολλά ακόμα πράγματα να εξερευνήσετε στην Haskell, όπως τα typeclasses

View File

@ -177,7 +177,6 @@ HTML και κάποιες χρήσιμες συμβουλές σχετικά μ
<td>Δεύτερη γραμμή, δεύτερη στήλη</td>
</tr>
</table>
```
## Χρήση

View File

@ -813,7 +813,6 @@ public class EnumTest {
// Το σώμα του enum (enum body) μπορεί να περιέχει μεθόδους και άλλα πεδία.
// Μπορείς να δεις περισσότερα στο
// https://docs.oracle.com/javase/tutorial/java/javaOO/enum.html
```
## Επιπλέων διάβασμα

View File

@ -35,6 +35,7 @@ val inc : int -> int = <fun>
# let a = 99 ;;
val a : int = 99
```
Για ένα source αρχείο μπορούμε να χρησιμοποιούμε την εντολή
"ocamlc -i /path/to/file.ml" στο terminal για να τυπώσει όλα τα ονόματα και
τους τύπους.

View File

@ -23,7 +23,6 @@ louiedinh [at] [google's email service]
Σημείωση: Το παρόν άρθρο ασχολείται μόνο με την Python 3. Δείτε [εδώ](http://learnxinyminutes.com/docs/pythonlegacy/) αν θέλετε να μάθετε την παλιά Python 2.7
```python
# Τα σχόλια μίας γραμμής ξεκινούν με #
""" Τα σχόλια πολλαπλών γραμμών μπορούν

View File

@ -13,7 +13,6 @@ lang: el-gr
Scala - Η επεκτάσιμη γλώσσα
```scala
/*
Προετοιμαστείτε:
@ -672,7 +671,6 @@ val writer = new PrintWriter("myfile.txt")
writer.write("Writing line for line" + util.Properties.lineSeparator)
writer.write("Another line here" + util.Properties.lineSeparator)
writer.close()
```
## Further resources

View File

@ -335,7 +335,6 @@ fib:test()
% ```
% rebar eunit
% ```
```
## References

View File

@ -117,6 +117,7 @@ Echemos un vistazo a la definición de O-grande.
```
3log n + 100 <= c * log n
```
¿Hay alguna constante c que satisface esto para todo n?
```

View File

@ -354,7 +354,6 @@ END {
if (nlines)
print "La edad promedio para " name " es " sum / nlines
}
```
Más información:

View File

@ -16,7 +16,6 @@ Puedes probar brainfuck en tu navegador con [brainfuck-visualizer](http://fatihe
```
Cualquier caracter que no sea "><+-.,[]" (sin incluir las comillas)
será ignorado.
@ -84,6 +83,7 @@ hasta la próxima vez. Para resolver este problema también incrementamos la
celda #4 y luego copiamos la celda #4 a la celda #2. La celda #3 contiene
el resultado.
```
Y eso es brainfuck. No es tan difícil, ¿verdad? Como diversión, puedes escribir
tu propio intérprete de brainfuck o tu propio programa en brainfuck. El
intérprete es relativamente sencillo de hacer, pero si eres masoquista,

View File

@ -22,8 +22,8 @@ Un método sencillo para poner en práctica la búsqueda es hacer una búsqueda
Búsqueda Lineal: O (n) Tiempo lineal
Búsqueda Binaria: O ( log(n) ) Tiempo logarítmico
```
```
def search(arr, x):
@ -33,8 +33,8 @@ def search(arr, x):
return i
return -1
```
## Algoritmo de Búsqueda Binaria
El requisito básico para que la búsqueda binaria funcione es que los datos a buscar deben estar ordenados (en cualquier orden).
@ -49,7 +49,6 @@ La idea de la búsqueda binaria es usar la información de que la matriz está o
3) Si no coincide, si x es mayor que el elemento del medio, entonces x solo puede estar en la mitad derecha justo después del elemento del medio. Así que recurrimos a la mitad derecha.
4) Si no (x es más pequeño) recurrimos a la mitad izquierda.
Siguiendo la implementación recursiva de búsqueda binaria.
```
### Notas finales

View File

@ -818,8 +818,8 @@ v.push_back(Foo()); // Nuevo valor se copia en el primer Foo que insertamos
// Consulta la sección acerca de los objetos temporales para la
// explicación de por qué esto funciona.
v.swap(vector<Foo>());
```
Otras lecturas:
* Una referencia del lenguaje hasta a la fecha se puede encontrar en [CPP Reference](http://cppreference.com/w/cpp).

View File

@ -414,7 +414,6 @@ typedef void (*my_fnp_type)(char *);
// Es usado para declarar la variable puntero actual:
// ...
// my_fnp_type f;
```
## Otras lecturas

View File

@ -234,6 +234,7 @@ ColdFusion comenzó como un lenguaje basado en etiquetas. Casi toda la funcional
<em>Código de referencia (las funciones deben devolver algo para admitir IE)</em>
```
```cfs
<cfcomponent>
<cfset this.hola = "Hola" />

View File

@ -20,7 +20,6 @@ popular y reciente es [Land of Lisp](http://landoflisp.com/). Un nuevo libro ace
prácticas, [Common Lisp Recipes](http://weitz.de/cl-recipes/), fue publicado recientemente.
```lisp
;;;-----------------------------------------------------------------------------
;;; 0. Sintaxis
;;;-----------------------------------------------------------------------------

View File

@ -599,7 +599,6 @@ namespace Learning
}
}
} // Fin del espacio de nombres
```
## Temas no cubiertos

View File

@ -518,7 +518,6 @@ main() {
example27, example28, example29, example30
].forEach((ef) => ef());
}
```
## Lecturas adicionales

View File

@ -101,7 +101,6 @@ false
(edn/read-string {:lectores {'MyYelpClone/MenuItem map->menu-item}}
"#MyYelpClone/MenuItem {:nombre \"huevos-benedict\" :clasificacion 10}")
; -> #user.MenuItem{:nombre "huevos-benedict", :clasificacion 10}
```
# Referencias

View File

@ -16,7 +16,6 @@ Es completamente compatibe con Erlang, sin embargo, ofrece una sintaxis más est
y otras características más.
```elixir
# Los comentarios de única línea
# comienzan con un símbolo numérico.

View File

@ -191,8 +191,6 @@ name get-global . ! "Bob"
0 [ 2 + ] nth ! 2
1 [ 2 + ] nth ! +
[ 2 + ] \ - suffix ! Quotation [ 2 + - ]
```
##Listo para más?

View File

@ -216,7 +216,6 @@ page
\ Terminando Gforth:
\ bye
```
##Listo Para Mas?

View File

@ -11,7 +11,6 @@ filename: groovy-es.html
Groovy - Un lenguaje dinámico para la plataforma Java [Leer más aquí.](http://www.groovy-lang.org/)
```groovy
/*
Hora de configurar:
@ -411,8 +410,6 @@ int sum(int x, int y) {
}
assert sum(2,5) == 7
```
## Más recursos

View File

@ -295,7 +295,6 @@ class Samuel
$cat = new Samuel();
$cat instanceof KittenInterface === true; // True
```
## Más información

View File

@ -150,7 +150,6 @@ $ haml archivo_entrada.haml archivo_salida.html
:javascript
console.log('Este es un <script> en linea');
```
## Recusros adicionales

View File

@ -415,7 +415,6 @@ foo :: Integer
¿Cual es tu nombre?
Amigo
Hola, Amigo
```
Existe mucho más de Haskell, incluyendo clases de tipos y mónadas. Estas son

View File

@ -108,7 +108,6 @@ Este artículo está centrado principalmente en la sintaxis HTML y algunos tips
<td>Segunda fila, segunda columna</td>
</tr>
</table>
```
## Uso

View File

@ -395,7 +395,6 @@ class PennyFarthing extends Bicicleta {
}
}
```
## Más Lectura

View File

@ -14,8 +14,6 @@ jQuery es una librería de JavaScript que le ayuda a "hacer más y escribir meno
Debido a que jQuery es una librería de JavaScript debes [aprender JavaScript primero](https://learnxinyminutes.com/docs/es-es/javascript-es/)
```js
///////////////////////////////////
// 1. Selectores
@ -136,6 +134,4 @@ var heights = [];
$('p').each(function() {
heights.push($(this).height()); // Añade todas las alturas "p" de la etiqueta a la matriz
});
```

View File

@ -14,7 +14,6 @@ Siendo JSON un formato de intercambio de infomación tan sencillo, probablemente
JSON en su forma más pura no tiene comentarios, pero la mayoría de los parseadores aceptarán comentarios de C (//, /\* \*/). De todas formas, para el propóstio de esto todo será JSON 100% válido. Por suerte, habla por sí mismo.
```json
{
"llave": "valor",

View File

@ -141,6 +141,7 @@ Tome el número 2 de Church por ejemplo:
`2 = λf.λx.f(f x)`
Para la parte interior `λx.f(f x)`:
```
λx.f(f x)
= S (λx.f) (λx.(f x)) (case 3)
@ -149,6 +150,7 @@ Para la parte interior `λx.f(f x)`:
```
Así que:
```
2
= λf.λx.f(f x)
@ -158,6 +160,7 @@ Así que:
```
Para el primer argumento `λf.(S (K f))`:
```
λf.(S (K f))
= S (λf.S) (λf.(K f)) (case 3)
@ -166,6 +169,7 @@ Para el primer argumento `λf.(S (K f))`:
```
Para el segundo argumento `λf.(S (K f) I)`:
```
λf.(S (K f) I)
= λf.((S (K f)) I)
@ -176,6 +180,7 @@ Para el segundo argumento `λf.(S (K f) I)`:
```
Uniéndolos:
```
2
= S (λf.(S (K f))) (λf.(S (K f) I))

View File

@ -118,8 +118,8 @@ END IF
PRINT aa
PAUSE
```
## Artículos
* [Primeros pasos](http://smallbasic.sourceforge.net/?q=node/1573)

View File

@ -12,8 +12,6 @@ Less es un pre-procesador CSS, que añade características como variables, anida
Less (y otros pre-procesadores como [Sass](http://sass-lang.com/) ayudan a los desarrolladores a escribir código mantenible y DRY (Don't Repeat Yourself).
```css
//Los comentarios de una línea son borrados cuando Less es compilado a CSS.
/* Los comentarios multi-línea se mantienen. */
@ -372,8 +370,6 @@ body {
.gutter {
width: 6.25%;
}
```
## Practica Less

View File

@ -556,7 +556,6 @@ ans = a.multiplyLatBy(a,1/3)
% la adición de dos objetos Waypoint.
b = WaypointClass(15.0, 32.0)
c = a + b
```
## Más sobre MATLAB

View File

@ -840,8 +840,8 @@ __weak NSSet *weakSet; // Referencia débil a un objeto existente. Cuando el
__unsafe_unretained NSArray *unsafeArray; // Como __weak, pero unsafeArray no
// es asginado a nil cuando el objeto
// existente es liberado.
```
## Lecturas sugeridas
[Wikipedia Objective-C](http://es.wikipedia.org/wiki/Objective-C)

View File

@ -200,6 +200,5 @@ Begin // bloque de programa principal
// muestra i!
writeln('dummy = ', dummy); // siempre muestra '3' ya que dummy no ha cambiado.
End.
```

View File

@ -139,7 +139,6 @@ sub logger {
# Ahora podemos utilizar la subrutina al igual que cualquier otra función incorporada:
logger("Tenemos una subrutina logger!");
```
#### Utilizando módulos Perl

View File

@ -110,7 +110,6 @@ composer update phpunit/phpunit
# Si desea migrar la preferencia de un paquete a una versión más reciente, puede que tenga que quitar primero el paquete de más antiguo y sus dependencias.
composer remove --dev phpunit/phpunit
composer require --dev phpunit/phpunit:^5.0
```
## Autocargador
@ -136,6 +135,7 @@ En `composer.json`, añadir el campo 'autoload':
}
}
```
Esto le indicará al cargador automático que busque cualquier cosa en el espacio de nombres `\Acme\` dentro de la carpeta src`.
También puedes usar [usar PSR-0, un mapa de clase o simplemente una lista de archivos para incluir (EN)](https://getcomposer.org/doc/04-schema.md#autoload). También está el campo `autoload-dev` para espacios de nombres de sólo desarrollo.

View File

@ -807,7 +807,6 @@ try {
} catch (MiExcepcion $e) {
// Manejar la excepción
}
```
## Más información

View File

@ -38,7 +38,6 @@ def window():
if __name__ == '__main__':
window()
```
Para poder hacer uso de las funciones más avanzades en **pyqt** necesitamos agregar elementos adicionales.

View File

@ -15,7 +15,6 @@ Es básicamente pseudocódigo ejecutable.
¡Comentarios serán muy apreciados! Pueden contactarme en [@louiedinh](http://twitter.com/louiedinh) o louiedinh [at] [servicio de email de google]
```python
# Comentarios de una línea comienzan con una almohadilla (o signo gato)
""" Strings multilinea pueden escribirse

View File

@ -12,7 +12,6 @@ lang: es-es
Este es un tutorial de como realizar tareas típicas de programación estadística usando Python. Está destinado a personas con cierta familiaridad con Python y con experiencia en programación estadística en lenguajes como R, Stata, SAS, SPSS, or MATLAB.
```python
# 0. Cómo configurar ====
""" Configurar con IPython y pip install lo siguiente: numpy, scipy, pandas,

View File

@ -15,7 +15,6 @@ gráficas. También puedes ejecutar comandos `R` dentro de un documento de
LaTeX.
```r
# Los comentarios inician con símbolos numéricos.
# No puedes hacer comentarios de múltiples líneas
@ -706,9 +705,6 @@ pp <- ggplot(ll, aes(x=time,price))
pp + geom_point()
# ggplot2 tiene una excelente documentación
# (disponible en http://docs.ggplot2.org/current/)
```
## ¿Cómo obtengo R?

View File

@ -1910,8 +1910,8 @@ for <a b c> {
## en los objetos para compararlos.
## - `=:=` es la identidad de contenedor y usa `VAR()`
## en los objetos para compararlos.
```
Si quieres ir más allá de lo que se muestra aquí, puedes:
- Leer la [documentación de Raku](https://docs.raku.org/). Esto es un recurso

View File

@ -18,8 +18,6 @@ Sass tiene dos sintaxis para elegir: SCSS, que usa la misma que CSS pero con las
Si ya estás familiarizado con CSS3, vas a entender Sass relativamente rápido. Sass no ofrece nuevas propiedades de estilo, si no que añade herramientas para escribir tus CSS de manera más eficiente, haciendo su mantenimiento mucho más sencillo.
```scss
//Los comentarios en una sola línea son eliminados cuando Sass es compilado a CSS.
/* Los comentarios multi-línea se mantienen. */
@ -562,7 +560,6 @@ body {
.gutter {
width: 6.25%;
}
```
## ¿SASS o Sass?

View File

@ -14,7 +14,6 @@ lang: es-es
Scala - El lenguaje escalable
```scala
/////////////////////////////////////////////////
// 0. Básicos
/////////////////////////////////////////////////
@ -729,7 +728,6 @@ val writer = new PrintWriter("miarchivo.txt")
writer.write("Escribiendo linea por linea" + util.Properties.lineSeparator)
writer.write("Otra linea" + util.Properties.lineSeparator)
writer.close()
```
## Más recursos

View File

@ -587,8 +587,6 @@ coroutine c apply {{} {
# Pon las cosas en marcha
a
```
## Reference

Some files were not shown because too many files have changed in this diff Show More