Skip to content

Commit

Permalink
Remove non-breaking spaces
Browse files Browse the repository at this point in the history
  • Loading branch information
verhovsky committed Dec 19, 2024
1 parent f888151 commit 3ecbf96
Show file tree
Hide file tree
Showing 32 changed files with 562 additions and 562 deletions.
2 changes: 1 addition & 1 deletion ansible.md
Original file line number Diff line number Diff line change
Expand Up @@ -352,7 +352,7 @@ Get familiar with how you can use roles in the simple_apache_role example
```
playbooks/roles/simple_apache_role/
├── tasks
   └── main.yml
└── main.yml
└── templates
└── main.yml
```
Expand Down
8 changes: 4 additions & 4 deletions bash.md
Original file line number Diff line number Diff line change
Expand Up @@ -343,7 +343,7 @@ echo "#helloworld" | tee output.out >/dev/null
rm -v output.out error.err output-and-error.log
rm -r tempDir/ # recursively delete
# You can install the `trash-cli` Python package to have `trash`
# which puts files in the system trash and doesn't delete them directly
# which puts files in the system trash and doesn't delete them directly
# see https://pypi.org/project/trash-cli/ if you want to be careful

# Commands can be substituted within other commands using $( ):
Expand All @@ -360,7 +360,7 @@ case "$Variable" in
# List patterns for the conditions you want to meet
0) echo "There is a zero.";;
1) echo "There is a one.";;
*) echo "It is not null.";; # match everything
*) echo "It is not null.";; # match everything
esac

# `for` loops iterate for as many arguments given:
Expand Down Expand Up @@ -462,8 +462,8 @@ cut -d ',' -f 1 file.txt
# replaces every occurrence of 'okay' with 'great' in file.txt
# (regex compatible)
sed -i 's/okay/great/g' file.txt
# be aware that this -i flag means that file.txt will be changed
# -i or --in-place erase the input file (use --in-place=.backup to keep a back-up)
# be aware that this -i flag means that file.txt will be changed
# -i or --in-place erase the input file (use --in-place=.backup to keep a back-up)

# print to stdout all lines of file.txt which match some regex
# The example prints lines which begin with "foo" and end in "bar"
Expand Down
2 changes: 1 addition & 1 deletion cs/python.md
Original file line number Diff line number Diff line change
Expand Up @@ -610,7 +610,7 @@ for nasobek in nasobicka_2([1, 2, 3, 4, 5, 6, 7, 8, 9, 10]):
break

# Funkce range() je také generátor - vytváření seznamu 900000000 prvků by zabralo
# hodně času i paměti, proto se místo toho čísla generují postupně.
# hodně času i paměti, proto se místo toho čísla generují postupně.
for nasobek in nasobicka_2(range(900000000)):
# Vypíše postupně: "Zpracovávám číslo 1", ..., "Zpracovávám číslo 5"
if nasobek >= 10:
Expand Down
4 changes: 2 additions & 2 deletions css.md
Original file line number Diff line number Diff line change
Expand Up @@ -224,13 +224,13 @@ body {

/* Nest style rule inside another (CSS 3) */
.main {
.bgred { /* same as: .main .bgred { } */
.bgred { /* same as: .main .bgred { } */
background: red;
}
& .bggreen { /* same as: .main .bggreen { } */
background: green;
}
&.bgblue { /* (without space) same as: .main.bgblue { } */
&.bgblue { /* (without space) same as: .main.bgblue { } */
background: blue;
}
}
Expand Down
10 changes: 5 additions & 5 deletions cue.md
Original file line number Diff line number Diff line change
Expand Up @@ -488,12 +488,12 @@ To make it concrete, consider the following:
```
mymodule
├── config
   ├── a.cue
   └── b.cue
├── a.cue
└── b.cue
├── cue.mod
   ├── module.cue
   ├── pkg
   └── usr
├── module.cue
├── pkg
└── usr
└── main.cue
```

Expand Down
12 changes: 6 additions & 6 deletions de/pythonlegacy.md
Original file line number Diff line number Diff line change
Expand Up @@ -461,18 +461,18 @@ class Human(object):
return "*grunt*"

# Eine Eigenschaft (Property) ist wie ein Getter.
    # Es verwandelt die Methode age() in ein schreibgeschütztes Attribut mit demselben Namen.
    # Es ist jedoch nicht nötig, triviale Getter und Setter in Python zu schreiben.
# Es verwandelt die Methode age() in ein schreibgeschütztes Attribut mit demselben Namen.
# Es ist jedoch nicht nötig, triviale Getter und Setter in Python zu schreiben.
@property
def age(self):
return self._age

    # Damit kann die Eigenschaft festgelegt werden
# Damit kann die Eigenschaft festgelegt werden
@age.setter
def age(self, age):
self._age = age

    # Damit kann die Eigenschaft gelöscht werden
# Damit kann die Eigenschaft gelöscht werden
@age.deleter
def age(self):
del self._age
Expand Down Expand Up @@ -561,7 +561,7 @@ class Superhero(Human):
# Mit der Funktion "super" können Sie auf die Methoden der übergeordneten Klasse
# zugreifen, die vom untergeordneten Objekt überschrieben werden,
# in diesem Fall die Methode __init__.
        # Dies ruft den Konstruktor der übergeordneten Klasse auf:
# Dies ruft den Konstruktor der übergeordneten Klasse auf:
super().__init__(name)

# überschreiben der "sing" Methode
Expand All @@ -583,7 +583,7 @@ if __name__ == '__main__':
print('I am a superhero')

# Die Reihenfolge der Methodenauflösung (MRO = Method Resolution Order) anzeigen, die sowohl von getattr() als auch von super() verwendet wird.
    # Dieses Attribut ist dynamisch und kann aktualisiert werden.
# Dieses Attribut ist dynamisch und kann aktualisiert werden.
print(Superhero.__mro__) # => (<class '__main__.Superhero'>,
# => <class 'human.Human'>, <class 'object'>)

Expand Down
2 changes: 1 addition & 1 deletion el/python.md
Original file line number Diff line number Diff line change
Expand Up @@ -523,7 +523,7 @@ next(our_iterator) # => "one"
next(our_iterator) # => "two"
next(our_iterator) # => "three"

# Όταν ο iterator έχει επιστρέψει όλα τα δεδομένα του, προκαλεί ένα μια εξαίρεση StopIteration.
# Όταν ο iterator έχει επιστρέψει όλα τα δεδομένα του, προκαλεί ένα μια εξαίρεση StopIteration.
next(our_iterator) # προκαλεί StopIteration

# Μπορείς να πάρεις όλα τα αντικείμενα ενός iteratior καλώντας list() πάνω του.
Expand Down
12 changes: 6 additions & 6 deletions es/c++.md
Original file line number Diff line number Diff line change
Expand Up @@ -280,7 +280,7 @@ foo(bar(tempObjectFun()))

void constReferenceTempObjectFun() {
// ConstRef obtiene el objeto temporal, y es válido hasta el final de esta
  // función.
// función.
const string& constRef = tempObjectFun();
...
}
Expand Down Expand Up @@ -328,10 +328,10 @@ public:
Dog();

// Declaraciones de funciones de la clase (implementaciones a seguir)
    // Nota que usamos std::string aquí en lugar de colocar
    // using namespace std;
    // arriba.
    // Nunca ponga una declaración "using namespace" en un encabezado.
// Nota que usamos std::string aquí en lugar de colocar
// using namespace std;
// arriba.
// Nunca ponga una declaración "using namespace" en un encabezado.
void setName(const std::string& dogsName);

void setWeight(int dogsWeight);
Expand Down Expand Up @@ -471,7 +471,7 @@ public:
Point& operator+=(const Point& rhs);

// También tendría sentido añadir los operadores - y -=,
    // pero vamos a omitirlos por razones de brevedad.
// pero vamos a omitirlos por razones de brevedad.
};

Point Point::operator+(const Point& rhs) const
Expand Down
54 changes: 27 additions & 27 deletions es/fsharp.md
Original file line number Diff line number Diff line change
Expand Up @@ -248,7 +248,7 @@ module EjemploDeSecuencia =
let secuencia1 = seq { yield "a"; yield "b" }
// Las secuencias pueden usar yield y
    // puede contener subsecuencias
// puede contener subsecuencias
let extranio = seq {
// "yield" agrega un elemento
yield 1; yield 2;
Expand All @@ -262,7 +262,7 @@ module EjemploDeSecuencia =
extranio |> Seq.toList
// Las secuencias se pueden crear usando "unfold"
    // Esta es la secuencia de fibonacci
// Esta es la secuencia de fibonacci
let fib = Seq.unfold (fun (fst,snd) ->
Some(fst + snd, (snd, fst + snd))) (0,1)
Expand All @@ -278,8 +278,8 @@ module EejemploDeTipoDeDatos =
// Todos los datos son inmutables por defecto
     // las tuplas son tipos anónimos simples y rápidos
     // - Usamos una coma para crear una tupla
// las tuplas son tipos anónimos simples y rápidos
// - Usamos una coma para crear una tupla
let dosTuplas = 1,2
let tresTuplas = "a",2,true
Expand All @@ -301,7 +301,7 @@ module EejemploDeTipoDeDatos =
// ------------------------------------
// Los tipos de unión (o variantes) tienen un conjunto de elección
     // Solo un caso puede ser válido a la vez.
// Solo un caso puede ser válido a la vez.
// ------------------------------------
// Usamos "type" con barra/pipe para definir una unión estándar
Expand All @@ -326,7 +326,7 @@ module EejemploDeTipoDeDatos =
// ------------------------------------
// Los tipos se pueden combinar recursivamente de formas complejas
    // sin tener que crear subclases
// sin tener que crear subclases
type Empleado =
| Trabajador of Persona
| Gerente of Empleado lista
Expand All @@ -349,9 +349,9 @@ module EejemploDeTipoDeDatos =
| DireccionDeCorreoInvalido direccion -> () // no enviar
// Combinar juntos, los tipos de unión y tipos de registro
     // ofrece una base excelente para el diseño impulsado por el dominio.
     // Puedes crear cientos de pequeños tipos que reflejarán fielmente
     // el dominio.
// ofrece una base excelente para el diseño impulsado por el dominio.
// Puedes crear cientos de pequeños tipos que reflejarán fielmente
// el dominio.
type ArticuloDelCarrito = { CodigoDelProducto: string; Cantidad: int }
type Pago = Pago of float
Expand All @@ -368,17 +368,17 @@ module EejemploDeTipoDeDatos =
// ------------------------------------
// Los tipos nativos tienen el comportamiento más útil "listo para usar", sin ningún código para agregar.
     // * Inmutabilidad
     // * Bonita depuración de impresión
     // * Igualdad y comparación
     // * Serialización
// * Inmutabilidad
// * Bonita depuración de impresión
// * Igualdad y comparación
// * Serialización
     // La impresión bonita se usa con %A
// La impresión bonita se usa con %A
printfn "dosTuplas=%A,\nPersona=%A,\nTemp=%A,\nEmpleado=%A"
dosTuplas persona1 temp1 trabajador
// La igualdad y la comparación son innatas
     // Aquí hay un ejemplo con tarjetas.
// Aquí hay un ejemplo con tarjetas.
type JuegoDeCartas = Trebol | Diamante | Espada | Corazon
type Rango = Dos | Tres | Cuatro | Cinco | Seis | Siete | Ocho
| Nueve | Diez | Jack | Reina | Rey | As
Expand All @@ -398,11 +398,11 @@ module EejemploDeTipoDeDatos =
module EjemplosDePatronesActivos =
// F# tiene un tipo particular de coincidencia de patrón llamado "patrones activos"
    // donde el patrón puede ser analizado o detectado dinámicamente.
// donde el patrón puede ser analizado o detectado dinámicamente.
    // "clips de banana" es la sintaxis de los patrones activos
// "clips de banana" es la sintaxis de los patrones activos
    // por ejemplo, definimos un patrón "activo" para que coincida con los tipos de "caracteres" ...
// por ejemplo, definimos un patrón "activo" para que coincida con los tipos de "caracteres" ...
let (|Digito|Latra|EspacioEnBlanco|Otros|) ch =
if System.Char.IsDigit(ch) then Digito
else if System.Char.IsLetter(ch) then Letra
Expand All @@ -425,7 +425,7 @@ module EjemplosDePatronesActivos =
// -----------------------------------------
// Puede crear un patrón de coincidencia parcial también
    // Solo usamos un guión bajo en la definición y devolvemos Some si coincide.
// Solo usamos un guión bajo en la definición y devolvemos Some si coincide.
let (|MultDe3|_|) i = if i % 3 = 0 then Some MultDe3 else None
let (|MultDe5|_|) i = if i % 5 = 0 then Some MultDe5 else None
Expand All @@ -447,7 +447,7 @@ module EjemplosDePatronesActivos =
module EjemploDeAlgoritmo =
// F# tiene una alta relación señal / ruido, lo que permite leer el código
    // casi como un algoritmo real
// casi como un algoritmo real
// ------ Ejemplo: definir una función sumaDeCuadrados ------
let sumaDeCuadrados n =
Expand All @@ -464,7 +464,7 @@ module EjemploDeAlgoritmo =
// Si la lista está vacía
| [] ->
[] // devolvemos una lista vacía
       // si la lista no está vacía
// si la lista no está vacía
| primerElemento::otrosElementos -> // tomamos el primer elemento
let elementosMasPequenios = // extraemos los elementos más pequeños
otrosElementos // tomamos el resto
Expand All @@ -487,9 +487,9 @@ module EjemploDeAlgoritmo =
module AsyncExample =
// F# incluye características para ayudar con el código asíncrono
    // sin conocer la "pirámide del destino"
    //
    // El siguiente ejemplo descarga una secuencia de página web en paralelo.
// sin conocer la "pirámide del destino"
//
// El siguiente ejemplo descarga una secuencia de página web en paralelo.
open System.Net
open System
Expand Down Expand Up @@ -531,9 +531,9 @@ module AsyncExample =
module EjemploCompatibilidadNet =
// F# puede hacer casi cualquier cosa que C# pueda hacer, y se ajusta
    // perfectamente con bibliotecas .NET o Mono.
// perfectamente con bibliotecas .NET o Mono.
  // ------- Trabaja con las funciones de las bibliotecas existentes -------
// ------- Trabaja con las funciones de las bibliotecas existentes -------
let (i1success,i1) = System.Int32.TryParse("123");
if i1success then printfn "convertido como %i" i1 else printfn "conversion fallida"
Expand All @@ -559,7 +559,7 @@ module EjemploCompatibilidadNet =
// ------- Código orientado a objetos -------
// F# es también un verdadero lenguaje OO.
    // Admite clases, herencia, métodos virtuales, etc.
// Admite clases, herencia, métodos virtuales, etc.
// interfaz de tipo genérico
type IEnumerator<'a> =
Expand Down
Loading

0 comments on commit 3ecbf96

Please sign in to comment.