mirror of
https://github.com/adambard/learnxinyminutes-docs.git
synced 2024-11-22 21:52:31 +03:00
Remove leading and trailing empty lines in code blocks
This commit is contained in:
parent
9fa4b5af80
commit
3e687f1a8c
@ -504,8 +504,8 @@ sqr ;; => #<procedure (sqr x)>
|
|||||||
|
|
||||||
(import star-squarer)
|
(import star-squarer)
|
||||||
(square 3) ;; => ((* * *)(* * *)(* * *))
|
(square 3) ;; => ((* * *)(* * *)(* * *))
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## Further Reading
|
## Further Reading
|
||||||
* [CHICKEN User's Manual](https://wiki.call-cc.org/manual).
|
* [CHICKEN User's Manual](https://wiki.call-cc.org/manual).
|
||||||
* [R5RS standards](http://www.schemers.org/Documents/Standards/R5RS)
|
* [R5RS standards](http://www.schemers.org/Documents/Standards/R5RS)
|
||||||
|
@ -15,6 +15,7 @@ synchronous loading of modules incurs performance, usability, debugging, and
|
|||||||
cross-domain access problems.
|
cross-domain access problems.
|
||||||
|
|
||||||
### Basic concept
|
### Basic concept
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
// The basic AMD API consists of nothing but two methods: `define` and `require`
|
// The basic AMD API consists of nothing but two methods: `define` and `require`
|
||||||
// and is all about module definition and consumption:
|
// and is all about module definition and consumption:
|
||||||
@ -117,6 +118,7 @@ define(['daos/things', 'modules/someHelpers'], function(thingsDao, helpers){
|
|||||||
return SomeClass;
|
return SomeClass;
|
||||||
});
|
});
|
||||||
```
|
```
|
||||||
|
|
||||||
To alter the default path mapping behavior use `requirejs.config(configObj)` in your `main.js`:
|
To alter the default path mapping behavior use `requirejs.config(configObj)` in your `main.js`:
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
@ -135,6 +137,7 @@ require(['jquery', 'coolLibFromBower', 'modules/someHelpers'], function($, coolL
|
|||||||
coolLib.doFancyStuffWith(helpers.transform($('#foo')));
|
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:
|
`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
|
```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.
|
`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`:
|
Install it using `npm`:
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
$ npm install requirejs -g
|
$ npm install requirejs -g
|
||||||
```
|
```
|
||||||
|
|
||||||
Now you can feed it with a configuration file:
|
Now you can feed it with a configuration file:
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
$ r.js -o app.build.js
|
$ r.js -o app.build.js
|
||||||
```
|
```
|
||||||
|
|
||||||
For our above example the configuration might look like:
|
For our above example the configuration might look like:
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
/* file : app.build.js */
|
/* 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`:
|
To use the built file in production, simply swap `data-main`:
|
||||||
|
|
||||||
```html
|
```html
|
||||||
<script src="require.js" data-main="app/main-built"></script>
|
<script src="require.js" data-main="app/main-built"></script>
|
||||||
```
|
```
|
||||||
|
@ -107,7 +107,6 @@ HTML اختصار ل HyperText Markup Language، أي "لغة ترميز الن
|
|||||||
<td>الصف الثاني، العمود الأول</td>
|
<td>الصف الثاني، العمود الأول</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## الاستعمال
|
## الاستعمال
|
||||||
|
@ -22,7 +22,6 @@ filename: learnpython-ar.py
|
|||||||
ملحوظة: هذا المقال يُطبق على بايثون 3 فقط. راجع المقال [هنا](http://learnxinyminutes.com/docs/pythonlegacy/) إذا أردت تعلم لغة البايثون نسخة 2.7 الأقدم
|
ملحوظة: هذا المقال يُطبق على بايثون 3 فقط. راجع المقال [هنا](http://learnxinyminutes.com/docs/pythonlegacy/) إذا أردت تعلم لغة البايثون نسخة 2.7 الأقدم
|
||||||
|
|
||||||
```python
|
```python
|
||||||
|
|
||||||
# تعليق من سطر واحد يبدأ برمز الرقم.
|
# تعليق من سطر واحد يبدأ برمز الرقم.
|
||||||
|
|
||||||
""" يمكن كتابة تعليق يتكون من أكثر من سطر
|
""" يمكن كتابة تعليق يتكون من أكثر من سطر
|
||||||
|
@ -125,6 +125,7 @@ DELETE FROM tablename1;
|
|||||||
-- تماما tablename1 إزالة جدول
|
-- تماما tablename1 إزالة جدول
|
||||||
DROP TABLE tablename1;
|
DROP TABLE tablename1;
|
||||||
```
|
```
|
||||||
|
|
||||||
<div dir="rtl">
|
<div dir="rtl">
|
||||||
|
|
||||||
## اقرأ أكثر
|
## اقرأ أكثر
|
||||||
|
@ -81,7 +81,6 @@ Section Titles
|
|||||||
==== Level 3 <h4>
|
==== Level 3 <h4>
|
||||||
|
|
||||||
===== Level 4 <h5>
|
===== Level 4 <h5>
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
Lists
|
Lists
|
||||||
|
@ -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 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 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>
|
let bytes3: u8[] = [0, 1, 2, 3, 4] // will infer as Array<u8>
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## Further Reading
|
## Further Reading
|
||||||
|
@ -375,7 +375,6 @@ END {
|
|||||||
if (nlines)
|
if (nlines)
|
||||||
print "The average age for " name " is " sum / nlines;
|
print "The average age for " name " is " sum / nlines;
|
||||||
}
|
}
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
Further Reading:
|
Further Reading:
|
||||||
|
@ -93,6 +93,7 @@ print a[0], " ", a[1], " ", a[2], " ", a[3], "\n"
|
|||||||
quit /*Add this line of code to make sure
|
quit /*Add this line of code to make sure
|
||||||
that your program exits. This line of code is optional.*/
|
that your program exits. This line of code is optional.*/
|
||||||
```
|
```
|
||||||
|
|
||||||
Enjoy this simple calculator! (Or this programming language, to be exact.)
|
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```.
|
This whole program is written in GNU bc. To run it, use ```bc learnbc.bc```.
|
||||||
|
@ -1196,9 +1196,8 @@ compl 4 // Performs a bitwise not
|
|||||||
4 bitor 3 // Performs bitwise or
|
4 bitor 3 // Performs bitwise or
|
||||||
4 bitand 3 // Performs bitwise and
|
4 bitand 3 // Performs bitwise and
|
||||||
4 xor 3 // Performs bitwise xor
|
4 xor 3 // Performs bitwise xor
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
Further Reading:
|
Further Reading:
|
||||||
|
|
||||||
* An up-to-date language reference can be found at [CPP Reference](http://cppreference.com/w/cpp).
|
* An up-to-date language reference can be found at [CPP Reference](http://cppreference.com/w/cpp).
|
||||||
|
@ -905,7 +905,6 @@ Node createLinkedList(int *vals, int len);
|
|||||||
/* a header file but instead put into separate headers or a C file. */
|
/* a header file but instead put into separate headers or a C file. */
|
||||||
|
|
||||||
#endif /* End of the if precompiler directive. */
|
#endif /* End of the if precompiler directive. */
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## Further Reading
|
## Further Reading
|
||||||
|
@ -13,7 +13,6 @@ translations:
|
|||||||
Groovy - Un llenguatge dinàmic per la plataforma Java [Llegir-ne més.](http://www.groovy-lang.org/)
|
Groovy - Un llenguatge dinàmic per la plataforma Java [Llegir-ne més.](http://www.groovy-lang.org/)
|
||||||
|
|
||||||
```groovy
|
```groovy
|
||||||
|
|
||||||
/*
|
/*
|
||||||
Posa'l en marxa tu mateix:
|
Posa'l en marxa tu mateix:
|
||||||
|
|
||||||
@ -413,8 +412,6 @@ int sum(int x, int y) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
assert sum(2,5) == 7
|
assert sum(2,5) == 7
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## Per aprendre'n més
|
## Per aprendre'n més
|
||||||
|
@ -160,7 +160,6 @@ article tracta principalment la sintaxi de l'HTML i alguns consells útils.
|
|||||||
<td>Segona fila, segona columna</td>
|
<td>Segona fila, segona columna</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## Ús
|
## Ús
|
||||||
|
@ -379,7 +379,6 @@ fun useObject() {
|
|||||||
ObjectExample.hello()
|
ObjectExample.hello()
|
||||||
val someRef: Any = ObjectExample // podem fer servir el nom de l'objecte
|
val someRef: Any = ObjectExample // podem fer servir el nom de l'objecte
|
||||||
}
|
}
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
### Per llegir més
|
### Per llegir més
|
||||||
|
@ -184,12 +184,6 @@ organizations.
|
|||||||
*and then re-run the program. This time the output is:
|
*and then re-run the program. This time the output is:
|
||||||
|
|
||||||
THE FULL NAME IS: BOB GIBBERISH COBB
|
THE FULL NAME IS: BOB GIBBERISH COBB
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
##Ready For More?
|
##Ready For More?
|
||||||
|
@ -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>
|
<em>Code for reference (Functions must return something to support IE)</em>
|
||||||
```
|
```
|
||||||
|
|
||||||
```cfs
|
```cfs
|
||||||
<cfcomponent>
|
<cfcomponent>
|
||||||
<cfset this.hello = "Hello" />
|
<cfset this.hello = "Hello" />
|
||||||
|
@ -17,7 +17,6 @@ popular and recent book is [Land of Lisp](http://landoflisp.com/). A new book ab
|
|||||||
|
|
||||||
|
|
||||||
```lisp
|
```lisp
|
||||||
|
|
||||||
;;;-----------------------------------------------------------------------------
|
;;;-----------------------------------------------------------------------------
|
||||||
;;; 0. Syntax
|
;;; 0. Syntax
|
||||||
;;;-----------------------------------------------------------------------------
|
;;;-----------------------------------------------------------------------------
|
||||||
|
@ -9,7 +9,6 @@ contributors:
|
|||||||
---
|
---
|
||||||
|
|
||||||
```crystal
|
```crystal
|
||||||
|
|
||||||
# This is a comment
|
# This is a comment
|
||||||
|
|
||||||
# Everything is an object
|
# Everything is an object
|
||||||
@ -556,7 +555,6 @@ rescue ex4 # catch any kind of exception
|
|||||||
end
|
end
|
||||||
|
|
||||||
ex #=> "ex2"
|
ex #=> "ex2"
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## Additional resources
|
## Additional resources
|
||||||
|
@ -295,7 +295,6 @@ class Samuel
|
|||||||
|
|
||||||
$cat = new Samuel();
|
$cat = new Samuel();
|
||||||
$cat instanceof KittenInterface === true; // True
|
$cat instanceof KittenInterface === true; // True
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## Více informací
|
## Více informací
|
||||||
|
@ -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/).
|
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
|
```python
|
||||||
|
|
||||||
# Jednořádkový komentář začíná křížkem
|
# Jednořádkový komentář začíná křížkem
|
||||||
|
|
||||||
""" Víceřádkové komentáře používají tři uvozovky nebo apostrofy
|
""" Víceřádkové komentáře používají tři uvozovky nebo apostrofy
|
||||||
|
@ -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.
|
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
|
```scss
|
||||||
|
|
||||||
|
|
||||||
//Jednořádkové komentáře jsou ze Sassu při kompilaci vymazány
|
//Jednořádkové komentáře jsou ze Sassu při kompilaci vymazány
|
||||||
|
|
||||||
/*Víceřádkové komentáře jsou naopak zachovány */
|
/*Víceřádkové komentáře jsou naopak zachovány */
|
||||||
@ -411,8 +409,6 @@ body {
|
|||||||
.gutter {
|
.gutter {
|
||||||
width: 6.25%;
|
width: 6.25%;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
@ -1311,7 +1311,6 @@ namespace Csharp7
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## Topics Not Covered
|
## Topics Not Covered
|
||||||
|
@ -23,6 +23,7 @@ disposition: "oblivious"
|
|||||||
```
|
```
|
||||||
|
|
||||||
Now we can unify and export to JSON:
|
Now we can unify and export to JSON:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
% cue export name.cue disposition.cue
|
% cue export name.cue disposition.cue
|
||||||
{
|
{
|
||||||
@ -32,6 +33,7 @@ Now we can unify and export to JSON:
|
|||||||
```
|
```
|
||||||
|
|
||||||
Or YAML:
|
Or YAML:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
% cue export --out yaml name.cue disposition.cue
|
% cue export --out yaml name.cue disposition.cue
|
||||||
name: Daniel
|
name: Daniel
|
||||||
|
@ -93,7 +93,6 @@ path = shortestPath( (user)-[:KNOWS*..5]-(other) )
|
|||||||
|
|
||||||
// Tree navigation
|
// Tree navigation
|
||||||
(root)<-[:PARENT*]-(leaf:Category)-[:ITEM]->(data:Product)
|
(root)<-[:PARENT*]-(leaf:Category)-[:ITEM]->(data:Product)
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
@ -101,13 +100,16 @@ Create queries
|
|||||||
---
|
---
|
||||||
|
|
||||||
Create a new node
|
Create a new node
|
||||||
|
|
||||||
```
|
```
|
||||||
CREATE (a:Person {name:"Théo Gauchoux"})
|
CREATE (a:Person {name:"Théo Gauchoux"})
|
||||||
RETURN a
|
RETURN a
|
||||||
```
|
```
|
||||||
|
|
||||||
*`RETURN` allows to have a result after the query. It can be multiple, as `RETURN a, b`.*
|
*`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 new relationship (with 2 new nodes)
|
||||||
|
|
||||||
```
|
```
|
||||||
CREATE (a:Person)-[k:KNOWS]-(b:Person)
|
CREATE (a:Person)-[k:KNOWS]-(b:Person)
|
||||||
RETURN a,k,b
|
RETURN a,k,b
|
||||||
@ -117,36 +119,42 @@ Match queries
|
|||||||
---
|
---
|
||||||
|
|
||||||
Match all nodes
|
Match all nodes
|
||||||
|
|
||||||
```
|
```
|
||||||
MATCH (n)
|
MATCH (n)
|
||||||
RETURN n
|
RETURN n
|
||||||
```
|
```
|
||||||
|
|
||||||
Match nodes by label
|
Match nodes by label
|
||||||
|
|
||||||
```
|
```
|
||||||
MATCH (a:Person)
|
MATCH (a:Person)
|
||||||
RETURN a
|
RETURN a
|
||||||
```
|
```
|
||||||
|
|
||||||
Match nodes by label and property
|
Match nodes by label and property
|
||||||
|
|
||||||
```
|
```
|
||||||
MATCH (a:Person {name:"Théo Gauchoux"})
|
MATCH (a:Person {name:"Théo Gauchoux"})
|
||||||
RETURN a
|
RETURN a
|
||||||
```
|
```
|
||||||
|
|
||||||
Match nodes according to relationships (undirected)
|
Match nodes according to relationships (undirected)
|
||||||
|
|
||||||
```
|
```
|
||||||
MATCH (a)-[:KNOWS]-(b)
|
MATCH (a)-[:KNOWS]-(b)
|
||||||
RETURN a,b
|
RETURN a,b
|
||||||
```
|
```
|
||||||
|
|
||||||
Match nodes according to relationships (directed)
|
Match nodes according to relationships (directed)
|
||||||
|
|
||||||
```
|
```
|
||||||
MATCH (a)-[:MANAGES]->(b)
|
MATCH (a)-[:MANAGES]->(b)
|
||||||
RETURN a,b
|
RETURN a,b
|
||||||
```
|
```
|
||||||
|
|
||||||
Match nodes with a `WHERE` clause
|
Match nodes with a `WHERE` clause
|
||||||
|
|
||||||
```
|
```
|
||||||
MATCH (p:Person {name:"Théo Gauchoux"})-[s:LIVES_IN]->(city:City)
|
MATCH (p:Person {name:"Théo Gauchoux"})-[s:LIVES_IN]->(city:City)
|
||||||
WHERE s.since = 2015
|
WHERE s.since = 2015
|
||||||
@ -154,6 +162,7 @@ RETURN p,state
|
|||||||
```
|
```
|
||||||
|
|
||||||
You can use `MATCH WHERE` clause with `CREATE` clause
|
You can use `MATCH WHERE` clause with `CREATE` clause
|
||||||
|
|
||||||
```
|
```
|
||||||
MATCH (a), (b)
|
MATCH (a), (b)
|
||||||
WHERE a.name = "Jacquie" AND b.name = "Michel"
|
WHERE a.name = "Jacquie" AND b.name = "Michel"
|
||||||
@ -165,6 +174,7 @@ Update queries
|
|||||||
---
|
---
|
||||||
|
|
||||||
Update a specific property of a node
|
Update a specific property of a node
|
||||||
|
|
||||||
```
|
```
|
||||||
MATCH (p:Person)
|
MATCH (p:Person)
|
||||||
WHERE p.name = "Théo Gauchoux"
|
WHERE p.name = "Théo Gauchoux"
|
||||||
@ -172,6 +182,7 @@ SET p.age = 23
|
|||||||
```
|
```
|
||||||
|
|
||||||
Replace all properties of a node
|
Replace all properties of a node
|
||||||
|
|
||||||
```
|
```
|
||||||
MATCH (p:Person)
|
MATCH (p:Person)
|
||||||
WHERE p.name = "Théo Gauchoux"
|
WHERE p.name = "Théo Gauchoux"
|
||||||
@ -179,6 +190,7 @@ SET p = {name: "Michel", age: 23}
|
|||||||
```
|
```
|
||||||
|
|
||||||
Add new property to a node
|
Add new property to a node
|
||||||
|
|
||||||
```
|
```
|
||||||
MATCH (p:Person)
|
MATCH (p:Person)
|
||||||
WHERE p.name = "Théo Gauchoux"
|
WHERE p.name = "Théo Gauchoux"
|
||||||
@ -186,6 +198,7 @@ SET p + = {studies: "IT Engineering"}
|
|||||||
```
|
```
|
||||||
|
|
||||||
Add a label to a node
|
Add a label to a node
|
||||||
|
|
||||||
```
|
```
|
||||||
MATCH (p:Person)
|
MATCH (p:Person)
|
||||||
WHERE p.name = "Théo Gauchoux"
|
WHERE p.name = "Théo Gauchoux"
|
||||||
@ -197,6 +210,7 @@ Delete queries
|
|||||||
---
|
---
|
||||||
|
|
||||||
Delete a specific node (linked relationships must be deleted before)
|
Delete a specific node (linked relationships must be deleted before)
|
||||||
|
|
||||||
```
|
```
|
||||||
MATCH (p:Person)-[relationship]-()
|
MATCH (p:Person)-[relationship]-()
|
||||||
WHERE p.name = "Théo Gauchoux"
|
WHERE p.name = "Théo Gauchoux"
|
||||||
@ -204,14 +218,17 @@ DELETE relationship, p
|
|||||||
```
|
```
|
||||||
|
|
||||||
Remove a property in a specific node
|
Remove a property in a specific node
|
||||||
|
|
||||||
```
|
```
|
||||||
MATCH (p:Person)
|
MATCH (p:Person)
|
||||||
WHERE p.name = "Théo Gauchoux"
|
WHERE p.name = "Théo Gauchoux"
|
||||||
REMOVE p.age
|
REMOVE p.age
|
||||||
```
|
```
|
||||||
|
|
||||||
*Pay attention to the `REMOVE`keyword, it's not `DELETE` !*
|
*Pay attention to the `REMOVE`keyword, it's not `DELETE` !*
|
||||||
|
|
||||||
Remove a label from a specific node
|
Remove a label from a specific node
|
||||||
|
|
||||||
```
|
```
|
||||||
MATCH (p:Person)
|
MATCH (p:Person)
|
||||||
WHERE p.name = "Théo Gauchoux"
|
WHERE p.name = "Théo Gauchoux"
|
||||||
@ -219,11 +236,13 @@ DELETE p:Person
|
|||||||
```
|
```
|
||||||
|
|
||||||
Delete entire database
|
Delete entire database
|
||||||
|
|
||||||
```
|
```
|
||||||
MATCH (n)
|
MATCH (n)
|
||||||
OPTIONAL MATCH (n)-[r]-()
|
OPTIONAL MATCH (n)-[r]-()
|
||||||
DELETE n, r
|
DELETE n, r
|
||||||
```
|
```
|
||||||
|
|
||||||
*Seriously, it's the `rm -rf /` of Cypher !*
|
*Seriously, it's the `rm -rf /` of Cypher !*
|
||||||
|
|
||||||
|
|
||||||
|
@ -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'.
|
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
|
Speaking of classes, let's talk about properties for a second. A property
|
||||||
|
@ -710,7 +710,6 @@ main() {
|
|||||||
example30 // Adding this comment stops the dart formatter from putting all items on a new line
|
example30 // Adding this comment stops the dart formatter from putting all items on a new line
|
||||||
].forEach((ef) => ef());
|
].forEach((ef) => ef());
|
||||||
}
|
}
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## Further Reading
|
## Further Reading
|
||||||
|
@ -87,7 +87,6 @@ Abteilungstitel
|
|||||||
==== Level 3 <h4>
|
==== Level 3 <h4>
|
||||||
|
|
||||||
===== Level 4 <h5>
|
===== Level 4 <h5>
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
Listen
|
Listen
|
||||||
|
@ -96,6 +96,7 @@ print a[0], " ", a[1], " ", a[2], " ", a[3], "\n"
|
|||||||
quit /* Füge diese Codezeile hinzu, um sicherzustellen, dass
|
quit /* Füge diese Codezeile hinzu, um sicherzustellen, dass
|
||||||
das Programm beendet. Diese Codezeile ist optional.*/
|
das Programm beendet. Diese Codezeile ist optional.*/
|
||||||
```
|
```
|
||||||
|
|
||||||
Viel Spass mit diesem einfachen Rechner! (Oder dieser Programmiersprache, um exakt zu sein.)
|
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```.
|
Das ganze Programm wurde in GNU bc geschrieben. Um es auszuführen, benutze ```bc learnbc.bc```.
|
||||||
|
@ -1148,9 +1148,8 @@ compl 4 // Führt bitweises nicht aus.
|
|||||||
4 bitor 3 // Führt bitweises oder aus.
|
4 bitor 3 // Führt bitweises oder aus.
|
||||||
4 bitand 3 // Führt bitweises und aus.
|
4 bitand 3 // Führt bitweises und aus.
|
||||||
4 xor 3 // Führt bitweises xor aus.
|
4 xor 3 // Führt bitweises xor aus.
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
Weiterführende Literatur:
|
Weiterführende Literatur:
|
||||||
|
|
||||||
* Aktuelle Sprachen-Referenz [CPP Reference](http://cppreference.com/w/cpp).
|
* Aktuelle Sprachen-Referenz [CPP Reference](http://cppreference.com/w/cpp).
|
||||||
|
@ -844,6 +844,7 @@ Node create_linked_list(int *value, int length);
|
|||||||
|
|
||||||
#endif /* Ende der Präprozessordirektive */
|
#endif /* Ende der Präprozessordirektive */
|
||||||
```
|
```
|
||||||
|
|
||||||
## Weiterführende Literatur
|
## Weiterführende Literatur
|
||||||
|
|
||||||
Das Beste wird es sein, wenn man sich ein Exemplar des Buches
|
Das Beste wird es sein, wenn man sich ein Exemplar des Buches
|
||||||
|
@ -10,7 +10,6 @@ lang: de-de
|
|||||||
---
|
---
|
||||||
|
|
||||||
```crystal
|
```crystal
|
||||||
|
|
||||||
# Das ist ein Kommentar
|
# Das ist ein Kommentar
|
||||||
|
|
||||||
# Alles ist ein Objekt
|
# Alles ist ein Objekt
|
||||||
|
@ -144,7 +144,6 @@ selector {
|
|||||||
font-family: "Courier New", Trebuchet, Arial; /* wird die erste Schriftart
|
font-family: "Courier New", Trebuchet, Arial; /* wird die erste Schriftart
|
||||||
nicht gefunden, wird die zweite benutzt, usw. */
|
nicht gefunden, wird die zweite benutzt, usw. */
|
||||||
}
|
}
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## Benutzung
|
## Benutzung
|
||||||
@ -164,7 +163,6 @@ empfohlen ist -->
|
|||||||
<!-- Oder direkt auf einem Element (sollte aber vermieden werden) -->
|
<!-- Oder direkt auf einem Element (sollte aber vermieden werden) -->
|
||||||
<div style='property:value;'>
|
<div style='property:value;'>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## Spezifität
|
## Spezifität
|
||||||
@ -190,7 +188,6 @@ p {}
|
|||||||
|
|
||||||
/*E*/
|
/*E*/
|
||||||
p { property: wert !important; }
|
p { property: wert !important; }
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
und das folgende Markup:
|
und das folgende Markup:
|
||||||
|
@ -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
|
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
|
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);
|
ref = sqrt(i + 1.0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
```
|
```
|
||||||
|
@ -102,7 +102,6 @@ false
|
|||||||
(edn/read-string {:readers {'MyYelpClone/MenuItem map->menu-item}}
|
(edn/read-string {:readers {'MyYelpClone/MenuItem map->menu-item}}
|
||||||
"#MyYelpClone/MenuItem {:name \"eggs-benedict\" :rating 10}")
|
"#MyYelpClone/MenuItem {:name \"eggs-benedict\" :rating 10}")
|
||||||
; -> #user.MenuItem{:name "eggs-benedict", :rating 10}
|
; -> #user.MenuItem{:name "eggs-benedict", :rating 10}
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
# Referenzen
|
# Referenzen
|
||||||
|
@ -13,7 +13,6 @@ kompatibel mit Erlang, verfügt aber über eine freundlichere Syntax und bringt
|
|||||||
viele Features mit.
|
viele Features mit.
|
||||||
|
|
||||||
```ruby
|
```ruby
|
||||||
|
|
||||||
# Einzeilige Kommentare werden mit der Raute gesetzt.
|
# Einzeilige Kommentare werden mit der Raute gesetzt.
|
||||||
|
|
||||||
# Es gibt keine mehrzeiligen Kommentare;
|
# 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 Shell selbst ist ein Prozess und mit dem Schlüsselwort 'self' kann man
|
||||||
# die aktuelle pid herausfinden.
|
# die aktuelle pid herausfinden.
|
||||||
self() #=> #PID<0.27.0>
|
self() #=> #PID<0.27.0>
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## Referenzen und weitere Lektüre
|
## Referenzen und weitere Lektüre
|
||||||
|
@ -305,7 +305,6 @@ class Samuel
|
|||||||
|
|
||||||
$cat = new Samuel();
|
$cat = new Samuel();
|
||||||
$cat instanceof KittenInterface === true; // True
|
$cat instanceof KittenInterface === true; // True
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## Weitere Informationen
|
## Weitere Informationen
|
||||||
|
@ -147,7 +147,6 @@ $ haml input_file.haml output_file.html
|
|||||||
|
|
||||||
:javascript
|
:javascript
|
||||||
console.log('Dies ist ein <script>');
|
console.log('Dies ist ein <script>');
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## Weitere Resourcen
|
## Weitere Resourcen
|
||||||
|
@ -419,7 +419,6 @@ foo :: Integer
|
|||||||
What is your name?
|
What is your name?
|
||||||
Friend!
|
Friend!
|
||||||
Hello, Friend!
|
Hello, Friend!
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
Es gibt noch viel mehr in Haskell, wie zum Beispiel Typklassen und Monaden.
|
Es gibt noch viel mehr in Haskell, wie zum Beispiel Typklassen und Monaden.
|
||||||
|
@ -106,7 +106,6 @@ Dieser Artikel ist bedacht darauf, nur HTML Syntax und nützliche Tipps zu geben
|
|||||||
<td>Zweite Zeile, zweite Spalte</td>
|
<td>Zweite Zeile, zweite Spalte</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## Verwendung
|
## Verwendung
|
||||||
|
@ -240,6 +240,7 @@ Das war's erst mal!
|
|||||||
% Dokument beenden
|
% Dokument beenden
|
||||||
\end{document}
|
\end{document}
|
||||||
```
|
```
|
||||||
|
|
||||||
## Mehr Informationen über LateX
|
## Mehr Informationen über LateX
|
||||||
|
|
||||||
* Das tolle LaTeX wikibook: [https://de.wikibooks.org/wiki/LaTeX-Kompendium](https://de.wikibooks.org/wiki/LaTeX-Kompendium)
|
* Das tolle LaTeX wikibook: [https://de.wikibooks.org/wiki/LaTeX-Kompendium](https://de.wikibooks.org/wiki/LaTeX-Kompendium)
|
||||||
|
@ -400,8 +400,8 @@ g = loadstring('print(343)') -- Gibt eine Funktion zurück..
|
|||||||
g() -- Ausgabe 343; Vorher kam keine Ausgabe.
|
g() -- Ausgabe 343; Vorher kam keine Ausgabe.
|
||||||
|
|
||||||
--]]
|
--]]
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## Referenzen
|
## Referenzen
|
||||||
|
|
||||||
Ich war so begeistert Lua zu lernen, damit ich Spiele mit <a href="http://love2d.org/">Love 2D game engine</a> programmieren konnte.
|
Ich war so begeistert Lua zu lernen, damit ich Spiele mit <a href="http://love2d.org/">Love 2D game engine</a> programmieren konnte.
|
||||||
|
@ -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.
|
mit der Version GNU Make. Diese Version ist Standard auf Linux.
|
||||||
|
|
||||||
```make
|
```make
|
||||||
|
|
||||||
# Kommentare können so geschrieben werden.
|
# Kommentare können so geschrieben werden.
|
||||||
|
|
||||||
# Dateien sollten Makefile heißen, denn dann können sie als `make <ziel>`
|
# Dateien sollten Makefile heißen, denn dann können sie als `make <ziel>`
|
||||||
|
@ -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!
|
uns nun das Beste an Processing an - Das Zeichnen!
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
/* -------------------------------------------------
|
/* -------------------------------------------------
|
||||||
Figuren
|
Figuren
|
||||||
-------------------------------------------------
|
-------------------------------------------------
|
||||||
|
@ -16,8 +16,8 @@ Sie kann auch als serverseitige Templatingsprache für Serversprachen
|
|||||||
wie NodeJS verwendet werden.
|
wie NodeJS verwendet werden.
|
||||||
|
|
||||||
### Die Sprache
|
### Die Sprache
|
||||||
```pug
|
|
||||||
|
|
||||||
|
```pug
|
||||||
//- Einzeilenkommentar
|
//- Einzeilenkommentar
|
||||||
|
|
||||||
//- Mehrzeiliger
|
//- Mehrzeiliger
|
||||||
@ -198,7 +198,6 @@ mixin comment(name, kommentar)
|
|||||||
div.comment-text= kommentar
|
div.comment-text= kommentar
|
||||||
+comment("Bob", "Das ist super")
|
+comment("Bob", "Das ist super")
|
||||||
//- <div>Hallo</div>
|
//- <div>Hallo</div>
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
@ -43,7 +43,6 @@ def window():
|
|||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
window()
|
window()
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
Damit wir weitere fortgeschrittene Funktionen in **pyqt** verwenden können,
|
Damit wir weitere fortgeschrittene Funktionen in **pyqt** verwenden können,
|
||||||
|
@ -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.
|
dass Python 2 als veraltet gilt und für neue Projekte nicht mehr verwendet werden sollte.
|
||||||
|
|
||||||
```python
|
```python
|
||||||
|
|
||||||
# Einzeilige Kommentare beginnen mit einer Raute (Doppelkreuz)
|
# Einzeilige Kommentare beginnen mit einer Raute (Doppelkreuz)
|
||||||
|
|
||||||
""" Mehrzeilige Strings werden mit
|
""" Mehrzeilige Strings werden mit
|
||||||
@ -623,7 +622,6 @@ def say(say_please=False):
|
|||||||
|
|
||||||
print(say()) # Can you buy me a beer?
|
print(say()) # Can you buy me a beer?
|
||||||
print(say(say_please=True)) # Can you buy me a beer? Please! I am poor :(
|
print(say(say_please=True)) # Can you buy me a beer? Please! I am poor :(
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## Lust auf mehr?
|
## Lust auf mehr?
|
||||||
|
@ -745,7 +745,6 @@ def say(say_please=False):
|
|||||||
|
|
||||||
print(say()) # Can you buy me a beer?
|
print(say()) # Can you buy me a beer?
|
||||||
print(say(say_please=True)) # Can you buy me a beer? Please! I am poor :(
|
print(say(say_please=True)) # Can you buy me a beer? Please! I am poor :(
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## Lust auf mehr?
|
## Lust auf mehr?
|
||||||
|
@ -94,7 +94,6 @@ muss man die Zielurl nach dem Text hinzufügen.
|
|||||||
- Wenn man es mehr Markdown ähnlich eingibt: `GitHub <https://github.com/>`_ .
|
- Wenn man es mehr Markdown ähnlich eingibt: `GitHub <https://github.com/>`_ .
|
||||||
|
|
||||||
.. _GitHub https://github.com/
|
.. _GitHub https://github.com/
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
@ -19,8 +19,6 @@ Wenn du bereits mit CSS3 vertraut bist, wirst du dir Sass relativ schnell aneign
|
|||||||
|
|
||||||
|
|
||||||
```scss
|
```scss
|
||||||
|
|
||||||
|
|
||||||
//Einzeilige Kommentare werden entfernt, wenn Sass zu CSS kompiliert wird.
|
//Einzeilige Kommentare werden entfernt, wenn Sass zu CSS kompiliert wird.
|
||||||
|
|
||||||
/* Mehrzeilige Kommentare bleiben bestehen. */
|
/* Mehrzeilige Kommentare bleiben bestehen. */
|
||||||
@ -427,7 +425,6 @@ body {
|
|||||||
.gutter {
|
.gutter {
|
||||||
width: 6.25%;
|
width: 6.25%;
|
||||||
}
|
}
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## SASS oder Sass?
|
## SASS oder Sass?
|
||||||
|
@ -824,7 +824,6 @@ val writer = new PrintWriter("myfile.txt")
|
|||||||
writer.write("Schreibe Zeile" + util.Properties.lineSeparator)
|
writer.write("Schreibe Zeile" + util.Properties.lineSeparator)
|
||||||
writer.write("Und noch eine Zeile" + util.Properties.lineSeparator)
|
writer.write("Und noch eine Zeile" + util.Properties.lineSeparator)
|
||||||
writer.close()
|
writer.close()
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## Weiterführende Hinweise
|
## Weiterführende Hinweise
|
||||||
|
@ -25,7 +25,6 @@ Es ist verfügbar als pip install.
|
|||||||
Starten wir mit dem einfachsten Beispiel. Erstelle eine Datei names example.py
|
Starten wir mit dem einfachsten Beispiel. Erstelle eine Datei names example.py
|
||||||
|
|
||||||
```python
|
```python
|
||||||
|
|
||||||
import shutit
|
import shutit
|
||||||
session = shutit.create_session('bash')
|
session = shutit.create_session('bash')
|
||||||
session.send('echo Hello World', echo=True)
|
session.send('echo Hello World', echo=True)
|
||||||
|
@ -462,8 +462,6 @@ puts [countdown 1] ;# -> 1
|
|||||||
puts [countdown 1] ;# -> 0
|
puts [countdown 1] ;# -> 0
|
||||||
puts [coundown 1] ;# -> invalid command name "countdown1"
|
puts [coundown 1] ;# -> invalid command name "countdown1"
|
||||||
puts [countdown 2] ;# -> 1
|
puts [countdown 2] ;# -> 1
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## Referenzen
|
## Referenzen
|
||||||
|
@ -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.
|
which here is, the Docker Engine using RESTful API to issue commands.
|
||||||
|
|
||||||
## The Docker CLI
|
## The Docker CLI
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
# after installing Docker from https://docs.docker.com/get-docker/
|
# after installing Docker from https://docs.docker.com/get-docker/
|
||||||
# To list available commands, either run `docker` with no parameters or execute
|
# 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/
|
# More commands can be found at https://docs.docker.com/engine/reference/commandline/docker/
|
||||||
```
|
```
|
||||||
|
|
||||||
## The Dockerfile
|
## The Dockerfile
|
||||||
The Dockerfile is a blueprint of a Docker image. We can mention the artifacts
|
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
|
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
|
# This executes after image creation only when the container from the image
|
||||||
# is running.
|
# is running.
|
||||||
```
|
```
|
||||||
|
|
||||||
### Build your images
|
### Build your images
|
||||||
Use the `docker build` command after wrapping your application into a Docker
|
Use the `docker build` command after wrapping your application into a Docker
|
||||||
image to run ( or build) it.
|
image to run ( or build) it.
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
|
|
||||||
$ docker build <path-to-dockerfile>
|
$ docker build <path-to-dockerfile>
|
||||||
# used to build an image from the specified Dockerfile
|
# used to build an image from the specified Dockerfile
|
||||||
# instead of path we could also specify a URL
|
# 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`
|
# e.g. `docker push akshitadixit/my-sample-app`
|
||||||
# this image will be accessible under your profile's repositories as
|
# this image will be accessible under your profile's repositories as
|
||||||
# `https://hub.docker.com/r/username/image-name`
|
# `https://hub.docker.com/r/username/image-name`
|
||||||
|
|
||||||
```
|
```
|
||||||
|
@ -105,7 +105,6 @@ github/fork ; you can't eat with this
|
|||||||
{:readers {'MyYelpClone/MenuItem map->MenuItem}}
|
{:readers {'MyYelpClone/MenuItem map->MenuItem}}
|
||||||
"#MyYelpClone/MenuItem {:name \"eggs-benedict\" :rating 10}")
|
"#MyYelpClone/MenuItem {:name \"eggs-benedict\" :rating 10}")
|
||||||
; -> #user.MenuItem{:name "eggs-benedict", :rating 10}
|
; -> #user.MenuItem{:name "eggs-benedict", :rating 10}
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
# References
|
# References
|
||||||
|
@ -452,7 +452,6 @@ infixl 6 +
|
|||||||
What is your name?
|
What is your name?
|
||||||
Friend!
|
Friend!
|
||||||
Hello, Friend!
|
Hello, Friend!
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
Υπάρχουν πολλά ακόμα πράγματα να εξερευνήσετε στην Haskell, όπως τα typeclasses
|
Υπάρχουν πολλά ακόμα πράγματα να εξερευνήσετε στην Haskell, όπως τα typeclasses
|
||||||
|
@ -177,7 +177,6 @@ HTML και κάποιες χρήσιμες συμβουλές σχετικά μ
|
|||||||
<td>Δεύτερη γραμμή, δεύτερη στήλη</td>
|
<td>Δεύτερη γραμμή, δεύτερη στήλη</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## Χρήση
|
## Χρήση
|
||||||
|
@ -813,7 +813,6 @@ public class EnumTest {
|
|||||||
// Το σώμα του enum (enum body) μπορεί να περιέχει μεθόδους και άλλα πεδία.
|
// Το σώμα του enum (enum body) μπορεί να περιέχει μεθόδους και άλλα πεδία.
|
||||||
// Μπορείς να δεις περισσότερα στο
|
// Μπορείς να δεις περισσότερα στο
|
||||||
// https://docs.oracle.com/javase/tutorial/java/javaOO/enum.html
|
// https://docs.oracle.com/javase/tutorial/java/javaOO/enum.html
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## Επιπλέων διάβασμα
|
## Επιπλέων διάβασμα
|
||||||
|
@ -35,6 +35,7 @@ val inc : int -> int = <fun>
|
|||||||
# let a = 99 ;;
|
# let a = 99 ;;
|
||||||
val a : int = 99
|
val a : int = 99
|
||||||
```
|
```
|
||||||
|
|
||||||
Για ένα source αρχείο μπορούμε να χρησιμοποιούμε την εντολή
|
Για ένα source αρχείο μπορούμε να χρησιμοποιούμε την εντολή
|
||||||
"ocamlc -i /path/to/file.ml" στο terminal για να τυπώσει όλα τα ονόματα και
|
"ocamlc -i /path/to/file.ml" στο terminal για να τυπώσει όλα τα ονόματα και
|
||||||
τους τύπους.
|
τους τύπους.
|
||||||
|
@ -23,7 +23,6 @@ louiedinh [at] [google's email service]
|
|||||||
Σημείωση: Το παρόν άρθρο ασχολείται μόνο με την Python 3. Δείτε [εδώ](http://learnxinyminutes.com/docs/pythonlegacy/) αν θέλετε να μάθετε την παλιά Python 2.7
|
Σημείωση: Το παρόν άρθρο ασχολείται μόνο με την Python 3. Δείτε [εδώ](http://learnxinyminutes.com/docs/pythonlegacy/) αν θέλετε να μάθετε την παλιά Python 2.7
|
||||||
|
|
||||||
```python
|
```python
|
||||||
|
|
||||||
# Τα σχόλια μίας γραμμής ξεκινούν με #
|
# Τα σχόλια μίας γραμμής ξεκινούν με #
|
||||||
|
|
||||||
""" Τα σχόλια πολλαπλών γραμμών μπορούν
|
""" Τα σχόλια πολλαπλών γραμμών μπορούν
|
||||||
|
@ -13,7 +13,6 @@ lang: el-gr
|
|||||||
Scala - Η επεκτάσιμη γλώσσα
|
Scala - Η επεκτάσιμη γλώσσα
|
||||||
|
|
||||||
```scala
|
```scala
|
||||||
|
|
||||||
/*
|
/*
|
||||||
Προετοιμαστείτε:
|
Προετοιμαστείτε:
|
||||||
|
|
||||||
@ -672,7 +671,6 @@ val writer = new PrintWriter("myfile.txt")
|
|||||||
writer.write("Writing line for line" + util.Properties.lineSeparator)
|
writer.write("Writing line for line" + util.Properties.lineSeparator)
|
||||||
writer.write("Another line here" + util.Properties.lineSeparator)
|
writer.write("Another line here" + util.Properties.lineSeparator)
|
||||||
writer.close()
|
writer.close()
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## Further resources
|
## Further resources
|
||||||
|
@ -335,7 +335,6 @@ fib:test()
|
|||||||
% ```
|
% ```
|
||||||
% rebar eunit
|
% rebar eunit
|
||||||
% ```
|
% ```
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## References
|
## References
|
||||||
|
@ -117,6 +117,7 @@ Echemos un vistazo a la definición de O-grande.
|
|||||||
```
|
```
|
||||||
3log n + 100 <= c * log n
|
3log n + 100 <= c * log n
|
||||||
```
|
```
|
||||||
|
|
||||||
¿Hay alguna constante c que satisface esto para todo n?
|
¿Hay alguna constante c que satisface esto para todo n?
|
||||||
|
|
||||||
```
|
```
|
||||||
|
@ -354,7 +354,6 @@ END {
|
|||||||
if (nlines)
|
if (nlines)
|
||||||
print "La edad promedio para " name " es " sum / nlines
|
print "La edad promedio para " name " es " sum / nlines
|
||||||
}
|
}
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
Más información:
|
Más información:
|
||||||
|
@ -16,7 +16,6 @@ Puedes probar brainfuck en tu navegador con [brainfuck-visualizer](http://fatihe
|
|||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
Cualquier caracter que no sea "><+-.,[]" (sin incluir las comillas)
|
Cualquier caracter que no sea "><+-.,[]" (sin incluir las comillas)
|
||||||
será ignorado.
|
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
|
celda #4 y luego copiamos la celda #4 a la celda #2. La celda #3 contiene
|
||||||
el resultado.
|
el resultado.
|
||||||
```
|
```
|
||||||
|
|
||||||
Y eso es brainfuck. No es tan difícil, ¿verdad? Como diversión, puedes escribir
|
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
|
tu propio intérprete de brainfuck o tu propio programa en brainfuck. El
|
||||||
intérprete es relativamente sencillo de hacer, pero si eres masoquista,
|
intérprete es relativamente sencillo de hacer, pero si eres masoquista,
|
||||||
|
@ -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 Lineal: O (n) Tiempo lineal
|
||||||
|
|
||||||
Búsqueda Binaria: O ( log(n) ) Tiempo logarítmico
|
Búsqueda Binaria: O ( log(n) ) Tiempo logarítmico
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
```
|
```
|
||||||
def search(arr, x):
|
def search(arr, x):
|
||||||
|
|
||||||
@ -33,8 +33,8 @@ def search(arr, x):
|
|||||||
return i
|
return i
|
||||||
|
|
||||||
return -1
|
return -1
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## Algoritmo de Búsqueda Binaria
|
## 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).
|
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.
|
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.
|
4) Si no (x es más pequeño) recurrimos a la mitad izquierda.
|
||||||
Siguiendo la implementación recursiva de búsqueda binaria.
|
Siguiendo la implementación recursiva de búsqueda binaria.
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
### Notas finales
|
### Notas finales
|
||||||
|
@ -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
|
// Consulta la sección acerca de los objetos temporales para la
|
||||||
// explicación de por qué esto funciona.
|
// explicación de por qué esto funciona.
|
||||||
v.swap(vector<Foo>());
|
v.swap(vector<Foo>());
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
Otras lecturas:
|
Otras lecturas:
|
||||||
|
|
||||||
* Una referencia del lenguaje hasta a la fecha se puede encontrar en [CPP Reference](http://cppreference.com/w/cpp).
|
* Una referencia del lenguaje hasta a la fecha se puede encontrar en [CPP Reference](http://cppreference.com/w/cpp).
|
||||||
|
@ -414,7 +414,6 @@ typedef void (*my_fnp_type)(char *);
|
|||||||
// Es usado para declarar la variable puntero actual:
|
// Es usado para declarar la variable puntero actual:
|
||||||
// ...
|
// ...
|
||||||
// my_fnp_type f;
|
// my_fnp_type f;
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## Otras lecturas
|
## Otras lecturas
|
||||||
|
@ -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>
|
<em>Código de referencia (las funciones deben devolver algo para admitir IE)</em>
|
||||||
```
|
```
|
||||||
|
|
||||||
```cfs
|
```cfs
|
||||||
<cfcomponent>
|
<cfcomponent>
|
||||||
<cfset this.hola = "Hola" />
|
<cfset this.hola = "Hola" />
|
||||||
|
@ -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.
|
prácticas, [Common Lisp Recipes](http://weitz.de/cl-recipes/), fue publicado recientemente.
|
||||||
|
|
||||||
```lisp
|
```lisp
|
||||||
|
|
||||||
;;;-----------------------------------------------------------------------------
|
;;;-----------------------------------------------------------------------------
|
||||||
;;; 0. Sintaxis
|
;;; 0. Sintaxis
|
||||||
;;;-----------------------------------------------------------------------------
|
;;;-----------------------------------------------------------------------------
|
||||||
|
@ -599,7 +599,6 @@ namespace Learning
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
} // Fin del espacio de nombres
|
} // Fin del espacio de nombres
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## Temas no cubiertos
|
## Temas no cubiertos
|
||||||
|
@ -518,7 +518,6 @@ main() {
|
|||||||
example27, example28, example29, example30
|
example27, example28, example29, example30
|
||||||
].forEach((ef) => ef());
|
].forEach((ef) => ef());
|
||||||
}
|
}
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## Lecturas adicionales
|
## Lecturas adicionales
|
||||||
|
@ -101,7 +101,6 @@ false
|
|||||||
(edn/read-string {:lectores {'MyYelpClone/MenuItem map->menu-item}}
|
(edn/read-string {:lectores {'MyYelpClone/MenuItem map->menu-item}}
|
||||||
"#MyYelpClone/MenuItem {:nombre \"huevos-benedict\" :clasificacion 10}")
|
"#MyYelpClone/MenuItem {:nombre \"huevos-benedict\" :clasificacion 10}")
|
||||||
; -> #user.MenuItem{:nombre "huevos-benedict", :clasificacion 10}
|
; -> #user.MenuItem{:nombre "huevos-benedict", :clasificacion 10}
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
# Referencias
|
# Referencias
|
||||||
|
@ -16,7 +16,6 @@ Es completamente compatibe con Erlang, sin embargo, ofrece una sintaxis más est
|
|||||||
y otras características más.
|
y otras características más.
|
||||||
|
|
||||||
```elixir
|
```elixir
|
||||||
|
|
||||||
# Los comentarios de única línea
|
# Los comentarios de única línea
|
||||||
# comienzan con un símbolo numérico.
|
# comienzan con un símbolo numérico.
|
||||||
|
|
||||||
|
@ -191,8 +191,6 @@ name get-global . ! "Bob"
|
|||||||
0 [ 2 + ] nth ! 2
|
0 [ 2 + ] nth ! 2
|
||||||
1 [ 2 + ] nth ! +
|
1 [ 2 + ] nth ! +
|
||||||
[ 2 + ] \ - suffix ! Quotation [ 2 + - ]
|
[ 2 + ] \ - suffix ! Quotation [ 2 + - ]
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
##Listo para más?
|
##Listo para más?
|
||||||
|
@ -216,7 +216,6 @@ page
|
|||||||
|
|
||||||
\ Terminando Gforth:
|
\ Terminando Gforth:
|
||||||
\ bye
|
\ bye
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
##Listo Para Mas?
|
##Listo Para Mas?
|
||||||
|
@ -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 - Un lenguaje dinámico para la plataforma Java [Leer más aquí.](http://www.groovy-lang.org/)
|
||||||
|
|
||||||
```groovy
|
```groovy
|
||||||
|
|
||||||
/*
|
/*
|
||||||
Hora de configurar:
|
Hora de configurar:
|
||||||
|
|
||||||
@ -411,8 +410,6 @@ int sum(int x, int y) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
assert sum(2,5) == 7
|
assert sum(2,5) == 7
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## Más recursos
|
## Más recursos
|
||||||
|
@ -295,7 +295,6 @@ class Samuel
|
|||||||
|
|
||||||
$cat = new Samuel();
|
$cat = new Samuel();
|
||||||
$cat instanceof KittenInterface === true; // True
|
$cat instanceof KittenInterface === true; // True
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## Más información
|
## Más información
|
||||||
|
@ -150,7 +150,6 @@ $ haml archivo_entrada.haml archivo_salida.html
|
|||||||
|
|
||||||
:javascript
|
:javascript
|
||||||
console.log('Este es un <script> en linea');
|
console.log('Este es un <script> en linea');
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## Recusros adicionales
|
## Recusros adicionales
|
||||||
|
@ -415,7 +415,6 @@ foo :: Integer
|
|||||||
¿Cual es tu nombre?
|
¿Cual es tu nombre?
|
||||||
Amigo
|
Amigo
|
||||||
Hola, Amigo
|
Hola, Amigo
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
Existe mucho más de Haskell, incluyendo clases de tipos y mónadas. Estas son
|
Existe mucho más de Haskell, incluyendo clases de tipos y mónadas. Estas son
|
||||||
|
@ -108,7 +108,6 @@ Este artículo está centrado principalmente en la sintaxis HTML y algunos tips
|
|||||||
<td>Segunda fila, segunda columna</td>
|
<td>Segunda fila, segunda columna</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## Uso
|
## Uso
|
||||||
|
@ -395,7 +395,6 @@ class PennyFarthing extends Bicicleta {
|
|||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## Más Lectura
|
## Más Lectura
|
||||||
|
@ -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/)
|
Debido a que jQuery es una librería de JavaScript debes [aprender JavaScript primero](https://learnxinyminutes.com/docs/es-es/javascript-es/)
|
||||||
|
|
||||||
```js
|
```js
|
||||||
|
|
||||||
|
|
||||||
///////////////////////////////////
|
///////////////////////////////////
|
||||||
// 1. Selectores
|
// 1. Selectores
|
||||||
|
|
||||||
@ -136,6 +134,4 @@ var heights = [];
|
|||||||
$('p').each(function() {
|
$('p').each(function() {
|
||||||
heights.push($(this).height()); // Añade todas las alturas "p" de la etiqueta a la matriz
|
heights.push($(this).height()); // Añade todas las alturas "p" de la etiqueta a la matriz
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
@ -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 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
|
```json
|
||||||
|
|
||||||
{
|
{
|
||||||
"llave": "valor",
|
"llave": "valor",
|
||||||
|
|
||||||
|
@ -141,6 +141,7 @@ Tome el número 2 de Church por ejemplo:
|
|||||||
`2 = λf.λx.f(f x)`
|
`2 = λf.λx.f(f x)`
|
||||||
|
|
||||||
Para la parte interior `λx.f(f x)`:
|
Para la parte interior `λx.f(f x)`:
|
||||||
|
|
||||||
```
|
```
|
||||||
λx.f(f x)
|
λx.f(f x)
|
||||||
= S (λx.f) (λx.(f x)) (case 3)
|
= S (λx.f) (λx.(f x)) (case 3)
|
||||||
@ -149,6 +150,7 @@ Para la parte interior `λx.f(f x)`:
|
|||||||
```
|
```
|
||||||
|
|
||||||
Así que:
|
Así que:
|
||||||
|
|
||||||
```
|
```
|
||||||
2
|
2
|
||||||
= λf.λx.f(f x)
|
= λf.λx.f(f x)
|
||||||
@ -158,6 +160,7 @@ Así que:
|
|||||||
```
|
```
|
||||||
|
|
||||||
Para el primer argumento `λf.(S (K f))`:
|
Para el primer argumento `λf.(S (K f))`:
|
||||||
|
|
||||||
```
|
```
|
||||||
λf.(S (K f))
|
λf.(S (K f))
|
||||||
= S (λf.S) (λf.(K f)) (case 3)
|
= 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)`:
|
Para el segundo argumento `λf.(S (K f) I)`:
|
||||||
|
|
||||||
```
|
```
|
||||||
λf.(S (K f) I)
|
λ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:
|
Uniéndolos:
|
||||||
|
|
||||||
```
|
```
|
||||||
2
|
2
|
||||||
= S (λf.(S (K f))) (λf.(S (K f) I))
|
= S (λf.(S (K f))) (λf.(S (K f) I))
|
||||||
|
@ -118,8 +118,8 @@ END IF
|
|||||||
PRINT aa
|
PRINT aa
|
||||||
|
|
||||||
PAUSE
|
PAUSE
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## Artículos
|
## Artículos
|
||||||
|
|
||||||
* [Primeros pasos](http://smallbasic.sourceforge.net/?q=node/1573)
|
* [Primeros pasos](http://smallbasic.sourceforge.net/?q=node/1573)
|
||||||
|
@ -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).
|
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
|
```css
|
||||||
|
|
||||||
|
|
||||||
//Los comentarios de una línea son borrados cuando Less es compilado a CSS.
|
//Los comentarios de una línea son borrados cuando Less es compilado a CSS.
|
||||||
|
|
||||||
/* Los comentarios multi-línea se mantienen. */
|
/* Los comentarios multi-línea se mantienen. */
|
||||||
@ -372,8 +370,6 @@ body {
|
|||||||
.gutter {
|
.gutter {
|
||||||
width: 6.25%;
|
width: 6.25%;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## Practica Less
|
## Practica Less
|
||||||
|
@ -556,7 +556,6 @@ ans = a.multiplyLatBy(a,1/3)
|
|||||||
% la adición de dos objetos Waypoint.
|
% la adición de dos objetos Waypoint.
|
||||||
b = WaypointClass(15.0, 32.0)
|
b = WaypointClass(15.0, 32.0)
|
||||||
c = a + b
|
c = a + b
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## Más sobre MATLAB
|
## Más sobre MATLAB
|
||||||
|
@ -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
|
__unsafe_unretained NSArray *unsafeArray; // Como __weak, pero unsafeArray no
|
||||||
// es asginado a nil cuando el objeto
|
// es asginado a nil cuando el objeto
|
||||||
// existente es liberado.
|
// existente es liberado.
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## Lecturas sugeridas
|
## Lecturas sugeridas
|
||||||
|
|
||||||
[Wikipedia Objective-C](http://es.wikipedia.org/wiki/Objective-C)
|
[Wikipedia Objective-C](http://es.wikipedia.org/wiki/Objective-C)
|
||||||
|
@ -200,6 +200,5 @@ Begin // bloque de programa principal
|
|||||||
// muestra i!
|
// muestra i!
|
||||||
writeln('dummy = ', dummy); // siempre muestra '3' ya que dummy no ha cambiado.
|
writeln('dummy = ', dummy); // siempre muestra '3' ya que dummy no ha cambiado.
|
||||||
End.
|
End.
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -139,7 +139,6 @@ sub logger {
|
|||||||
|
|
||||||
# Ahora podemos utilizar la subrutina al igual que cualquier otra función incorporada:
|
# Ahora podemos utilizar la subrutina al igual que cualquier otra función incorporada:
|
||||||
logger("Tenemos una subrutina logger!");
|
logger("Tenemos una subrutina logger!");
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
#### Utilizando módulos Perl
|
#### Utilizando módulos Perl
|
||||||
|
@ -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.
|
# 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 remove --dev phpunit/phpunit
|
||||||
composer require --dev phpunit/phpunit:^5.0
|
composer require --dev phpunit/phpunit:^5.0
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## Autocargador
|
## 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`.
|
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.
|
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.
|
||||||
|
@ -807,7 +807,6 @@ try {
|
|||||||
} catch (MiExcepcion $e) {
|
} catch (MiExcepcion $e) {
|
||||||
// Manejar la excepción
|
// Manejar la excepción
|
||||||
}
|
}
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## Más información
|
## Más información
|
||||||
|
@ -38,7 +38,6 @@ def window():
|
|||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
window()
|
window()
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
Para poder hacer uso de las funciones más avanzades en **pyqt** necesitamos agregar elementos adicionales.
|
Para poder hacer uso de las funciones más avanzades en **pyqt** necesitamos agregar elementos adicionales.
|
||||||
|
@ -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]
|
¡Comentarios serán muy apreciados! Pueden contactarme en [@louiedinh](http://twitter.com/louiedinh) o louiedinh [at] [servicio de email de google]
|
||||||
|
|
||||||
```python
|
```python
|
||||||
|
|
||||||
# Comentarios de una línea comienzan con una almohadilla (o signo gato)
|
# Comentarios de una línea comienzan con una almohadilla (o signo gato)
|
||||||
|
|
||||||
""" Strings multilinea pueden escribirse
|
""" Strings multilinea pueden escribirse
|
||||||
|
@ -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.
|
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
|
```python
|
||||||
|
|
||||||
# 0. Cómo configurar ====
|
# 0. Cómo configurar ====
|
||||||
|
|
||||||
""" Configurar con IPython y pip install lo siguiente: numpy, scipy, pandas,
|
""" Configurar con IPython y pip install lo siguiente: numpy, scipy, pandas,
|
||||||
|
@ -15,7 +15,6 @@ gráficas. También puedes ejecutar comandos `R` dentro de un documento de
|
|||||||
LaTeX.
|
LaTeX.
|
||||||
|
|
||||||
```r
|
```r
|
||||||
|
|
||||||
# Los comentarios inician con símbolos numéricos.
|
# Los comentarios inician con símbolos numéricos.
|
||||||
|
|
||||||
# No puedes hacer comentarios de múltiples líneas
|
# No puedes hacer comentarios de múltiples líneas
|
||||||
@ -706,9 +705,6 @@ pp <- ggplot(ll, aes(x=time,price))
|
|||||||
pp + geom_point()
|
pp + geom_point()
|
||||||
# ggplot2 tiene una excelente documentación
|
# ggplot2 tiene una excelente documentación
|
||||||
# (disponible en http://docs.ggplot2.org/current/)
|
# (disponible en http://docs.ggplot2.org/current/)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## ¿Cómo obtengo R?
|
## ¿Cómo obtengo R?
|
||||||
|
@ -1910,8 +1910,8 @@ for <a b c> {
|
|||||||
## en los objetos para compararlos.
|
## en los objetos para compararlos.
|
||||||
## - `=:=` es la identidad de contenedor y usa `VAR()`
|
## - `=:=` es la identidad de contenedor y usa `VAR()`
|
||||||
## en los objetos para compararlos.
|
## en los objetos para compararlos.
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
Si quieres ir más allá de lo que se muestra aquí, puedes:
|
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
|
- Leer la [documentación de Raku](https://docs.raku.org/). Esto es un recurso
|
||||||
|
@ -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.
|
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
|
```scss
|
||||||
|
|
||||||
|
|
||||||
//Los comentarios en una sola línea son eliminados cuando Sass es compilado a CSS.
|
//Los comentarios en una sola línea son eliminados cuando Sass es compilado a CSS.
|
||||||
|
|
||||||
/* Los comentarios multi-línea se mantienen. */
|
/* Los comentarios multi-línea se mantienen. */
|
||||||
@ -562,7 +560,6 @@ body {
|
|||||||
.gutter {
|
.gutter {
|
||||||
width: 6.25%;
|
width: 6.25%;
|
||||||
}
|
}
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## ¿SASS o Sass?
|
## ¿SASS o Sass?
|
||||||
|
@ -14,7 +14,6 @@ lang: es-es
|
|||||||
Scala - El lenguaje escalable
|
Scala - El lenguaje escalable
|
||||||
|
|
||||||
```scala
|
```scala
|
||||||
|
|
||||||
/////////////////////////////////////////////////
|
/////////////////////////////////////////////////
|
||||||
// 0. Básicos
|
// 0. Básicos
|
||||||
/////////////////////////////////////////////////
|
/////////////////////////////////////////////////
|
||||||
@ -729,7 +728,6 @@ val writer = new PrintWriter("miarchivo.txt")
|
|||||||
writer.write("Escribiendo linea por linea" + util.Properties.lineSeparator)
|
writer.write("Escribiendo linea por linea" + util.Properties.lineSeparator)
|
||||||
writer.write("Otra linea" + util.Properties.lineSeparator)
|
writer.write("Otra linea" + util.Properties.lineSeparator)
|
||||||
writer.close()
|
writer.close()
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## Más recursos
|
## Más recursos
|
||||||
|
@ -587,8 +587,6 @@ coroutine c apply {{} {
|
|||||||
|
|
||||||
# Pon las cosas en marcha
|
# Pon las cosas en marcha
|
||||||
a
|
a
|
||||||
|
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## Reference
|
## Reference
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user