diff options
| -rw-r--r-- | it-it/coffeescript-it.html.markdown | 2 | ||||
| -rw-r--r-- | julia.html.markdown | 4 | ||||
| -rw-r--r-- | ocaml.html.markdown | 2 | ||||
| -rw-r--r-- | pt-br/asymptotic-notation-pt.html.markdown | 1 | ||||
| -rw-r--r-- | purescript.html.markdown | 7 | ||||
| -rw-r--r-- | ru-ru/java-ru.html.markdown | 46 | ||||
| -rw-r--r-- | ru-ru/php-ru.html.markdown | 55 | ||||
| -rw-r--r-- | sv-se/json-sv.html.markdown | 62 | 
8 files changed, 135 insertions, 44 deletions
| diff --git a/it-it/coffeescript-it.html.markdown b/it-it/coffeescript-it.html.markdown index 31973369..d30ba819 100644 --- a/it-it/coffeescript-it.html.markdown +++ b/it-it/coffeescript-it.html.markdown @@ -4,8 +4,6 @@ contributors:    - ["Luca 'Kino' Maroni", "http://github.com/kino90"]    - ["Tenor Biel", "http://github.com/L8D"]    - ["Xavier Yao", "http://github.com/xavieryao"] -translators: -    - ["Tommaso Pifferi","http://github.com/neslinesli93"]  filename: coffeescript-it.coffee  lang: it-it  --- diff --git a/julia.html.markdown b/julia.html.markdown index 2810555e..db72e8ba 100644 --- a/julia.html.markdown +++ b/julia.html.markdown @@ -155,7 +155,7 @@ b = [4; 5; 6] # => 3-element Int64 Array: [4, 5, 6]  b[1] # => 4  b[end] # => 6 -# 2-dimentional arrays use space-separated values and semicolon-separated rows. +# 2-dimensional arrays use space-separated values and semicolon-separated rows.  matrix = [1 2; 3 4] # => 2x2 Int64 Array: [1 2; 3 4]  # Arrays of a particular Type @@ -420,7 +420,7 @@ varargs(1,2,3) # => (1,2,3)  # The ... is called a splat.  # We just used it in a function definition. -# It can also be used in a fuction call, +# It can also be used in a function call,  # where it will splat an Array or Tuple's contents into the argument list.  Set([1,2,3])    # => Set{Array{Int64,1}}([1,2,3]) # produces a Set of Arrays  Set([1,2,3]...) # => Set{Int64}(1,2,3) # this is equivalent to Set(1,2,3) diff --git a/ocaml.html.markdown b/ocaml.html.markdown index 8faab297..a346550c 100644 --- a/ocaml.html.markdown +++ b/ocaml.html.markdown @@ -104,7 +104,7 @@ let fact_4 = factorial (5-1) ;;  let sqr2 = sqr (-2) ;;  (* Every function must have at least one argument. -   Since some funcions naturally don't take any arguments, there's +   Since some functions naturally don't take any arguments, there's     "unit" type for it that has the only one value written as "()" *)  let print_hello () = print_endline "hello world" ;; diff --git a/pt-br/asymptotic-notation-pt.html.markdown b/pt-br/asymptotic-notation-pt.html.markdown index c89fb622..2e299d09 100644 --- a/pt-br/asymptotic-notation-pt.html.markdown +++ b/pt-br/asymptotic-notation-pt.html.markdown @@ -5,6 +5,7 @@ contributors:      - ["Jake Prather", "http://github.com/JakeHP"]  translators:      - ["João Farias", "https://github.com/JoaoGFarias"] +lang: pt-br  ---  # Notação Assintótica diff --git a/purescript.html.markdown b/purescript.html.markdown index 6d8cfbb9..b413a9e3 100644 --- a/purescript.html.markdown +++ b/purescript.html.markdown @@ -48,7 +48,7 @@ not true -- false  23 == 23 -- true  1 /= 4 -- true  1 >= 4 -- false --- Comparisions < <= > >= +-- Comparisons < <= > >=  -- are defined in terms of compare  compare 1 2 -- LT  compare 2 2 -- EQ @@ -62,7 +62,7 @@ true && (9 >= 19 || 1 < 2) -- true  "Hellow\  \orld" -- "Helloworld"  -- Multiline string with newlines -"""Hello  +"""Hello  world""" -- "Hello\nworld"  -- Concatenate  "such " ++ "amaze" -- "such amaze" @@ -197,7 +197,7 @@ let even x = x `mod` 2 == 0  filter even (1..10) -- [2,4,6,8,10]  map (\x -> x + 11) (1..5) -- [12,13,14,15,16] --- Requires purescript-foldable-traversabe (Data.Foldable) +-- Requires purescript-foldable-traversable (Data.Foldable)  foldr (+) 0 (1..10) -- 55  sum (1..10) -- 55 @@ -208,4 +208,3 @@ any even [1,2,3] -- true  all even [1,2,3] -- false  ``` - diff --git a/ru-ru/java-ru.html.markdown b/ru-ru/java-ru.html.markdown index b24ad555..a1a5cdfc 100644 --- a/ru-ru/java-ru.html.markdown +++ b/ru-ru/java-ru.html.markdown @@ -9,7 +9,7 @@ filename: LearnJavaRu.java  lang: ru-ru  --- -Java - это объектно ориентированный язык программирования общего назначения, +Java - это объектно-ориентированный язык программирования общего назначения,  основанный на классах и поддерживающий параллельное программирование.  [Подробнее читайте здесь.](http://docs.oracle.com/javase/tutorial/java/index.html) @@ -43,17 +43,41 @@ public class LearnJavaRu {              " Double: " + 3.14 +              " Boolean: " + true); -        // Чтобы напечатать что-либо не заканчивая переводом строки -        // используется System.out.print. +        // Чтобы печатать что-либо, не заканчивая переводом строки, +        // используйте System.out.print.          System.out.print("Hello ");          System.out.print("World"); +        // Используйте System.out.printf() для печати с форматированием +        System.out.printf("pi = %.5f", Math.PI); // => pi = 3.14159          /////////////////////////////////////// -        // Типы и Переменные +        // Переменные          /////////////////////////////////////// +        /* +        *  Объявление переменных +        */          // Переменные объявляются с использованием <тип> <имя> +        int fooInt; +        // Одновременное объявление нескольких переменных одного типа +        // <type> <name1>, <name2>, <name3> +        int fooInt1, fooInt2, fooInt3; + +        /* +        *  Инициализация переменных +        */ + +        // объявление и инициализация переменной <type> <name> = <val> +        int fooInt = 1; +        int fooInt1, fooInt2, fooInt3; +        // инициализация нескольких переменных одного типа +        // <type> <name1>, <name2>, <name3> = <val> +        fooInt1 = fooInt2 = fooInt3 = 1; + +        /* +        *  Типы переменных +        */          // Byte - 8-битное целое число.          // (-128 <= byte <= 127)          byte fooByte = 100; @@ -247,7 +271,7 @@ public class LearnJavaRu {          // Switch Case          // switch работает с типами byte, short, char и int.          // Также он работает с перечислениями, -        // классом String и с некоторыми классами-обертками над +        // классом String (с Java 7) и с некоторыми классами-обертками над          // примитивными типами: Character, Byte, Short и Integer.          int month = 3;          String monthString; @@ -319,7 +343,7 @@ public class LearnJavaRu {          System.out.println("trek info: " + trek.toString());      } // Конец метода main. -} // Конец класса LearnJava. +} // Конец класса LearnJavaRu.  // Вы можете включать другие, не публичные классы в .java файл. @@ -362,7 +386,7 @@ class Bicycle {      // Классы в Java часто реализуют сеттеры и геттеры для своих полей.      // Синтаксис определения метода: -    // <модификатор> <тип возвращаемого значения> <имя>(<аргументы>) +    // <модификатор доступа> <тип возвращаемого значения> <имя метода>(<аргументы>)      public int getCadence() {          return cadence;      } @@ -424,10 +448,10 @@ class PennyFarthing extends Bicycle {  // Интерфейсы  // Синтаксис определения интерфейса:  -// <модификатор доступа> interface <имя> extends <базовый интерфейс> { -//        // Константы -//        // Определение методов. -//} +// <модификатор доступа> interface <имя интерфейса> extends <базовый интерфейс> { +//     // Константы +//     // Определение методов +// }  // Пример - Еда:  public interface Edible { diff --git a/ru-ru/php-ru.html.markdown b/ru-ru/php-ru.html.markdown index 37b6a86e..d17f24fc 100644 --- a/ru-ru/php-ru.html.markdown +++ b/ru-ru/php-ru.html.markdown @@ -32,7 +32,7 @@ print('Hello '); // Напечатать "Hello " без перевода стр  // () необязательно применять для print и echo  echo "World\n"; // Напечатать "World" и перейти на новую строку. -// (все утверждения должны заканчиваться ;) +// (все утверждения должны заканчиваться точкой с запятой)  // Любые символы за пределами закрывающего тега выводятся автоматически:  ?> @@ -45,8 +45,8 @@ Hello World Again!   */  // Переменные начинаются с символа $. -// Правильное имя переменной начинается с буквы или знака подчеркивания, -// и может содержать любые цифры, буквы, или знаки подчеркивания. +// Правильное имя переменной начинается с буквы или символа подчеркивания, +// за которым следует любое количество букв, цифр или символов подчеркивания.  // Не рекомендуется использовать кириллические символы в именах (прим. пер.)  // Логические значения нечувствительны к регистру @@ -55,7 +55,7 @@ $boolean = false; // или FALSE или False  // Целые числа  $int1 = 12;   // => 12 -$int2 = -12;  // => -12- +$int2 = -12;  // => -12  $int3 = 012;  // => 10 (ведущий 0 обозначает восьмеричное число)  $int4 = 0x0F; // => 15 (ведущие символы 0x означают шестнадцатеричное число) @@ -87,7 +87,7 @@ $dbl_quotes = "This is a $sgl_quotes."; // => 'This is a $String.'  $escaped   = "This contains a \t tab character.";  $unescaped = 'This just contains a slash and a t: \t'; -// Заключайте переменные в фигурные скобки если это необходимо +// Заключайте переменные в фигурные скобки, если это необходимо  $money = "I have $${number} in the bank.";  // Начиная с PHP 5.3, синтаксис nowdocs может использоваться для @@ -106,6 +106,9 @@ END;  // Строки соединяются при помощи .  echo 'This string ' . 'is concatenated'; +// echo можно передавать строки как параметры +echo 'Multiple', 'Parameters', 'Valid'; // печатает 'MultipleParametersValid' +  /********************************   * Константы @@ -114,18 +117,19 @@ echo 'This string ' . 'is concatenated';  // Константа определяется при помощи define()  // и никогда не может быть изменена во время выполнения программы! -// Правильное имя константы начинается с буквы или символа подчеркивания, -// и содержит любое колличество букв, цифр и знаков подчеркивания. +// Правильное имя константы начинается с буквы или символа подчеркивания +// и содержит любое колличество букв, цифр или символов подчеркивания.  define("FOO", "something"); -// Доступ к константе возможен через прямое указание её имени -echo 'This outputs '.FOO; +// Доступ к константе возможен через прямое указание её имени без знака $ +echo FOO; // печатает 'something' +echo 'This outputs ' . FOO; // печатает 'This ouputs something'  /********************************   * Массивы   */ -// Все массивы в PHP - это ассоциативные массивы или хеши, +// Все массивы в PHP - это ассоциативные массивы  // Ассоциативные массивы, известные в других языках как HashMap. @@ -189,7 +193,7 @@ $b = '0';  $c = '1';  $d = '1'; -// Утверждение (assert) выдает предупреждение если аргумент не true +// Утверждение (assert) выдает предупреждение, если его аргумент не true  // Эти сравнения всегда будут истинными, даже если типы будут различаться  assert($a == $b); // "равно" @@ -284,35 +288,35 @@ This is displayed otherwise.  // Использование switch.  switch ($x) {      case '0': -        print 'Switch does type coercion'; -        break; // You must include a break, or you will fall through -               // to cases 'two' and 'three' +        print 'Switch использует неточное сравнение'; +        break; // вы должны использовать break, иначе PHP будет продолжать +               // исполнять команды следующих секций case 'two' и 'three'      case 'two':      case 'three': -        // Do something if $variable is either 'two' or 'three' +        // делаем что-то, если $x == 'two' или $x == 'three'          break;      default: -        // Do something by default +        // делаем что-то по умолчанию  }  // Циклы: while, do...while и for  $i = 0;  while ($i < 5) {      echo $i++; -}; // Prints "01234" +}; // печатает "01234"  echo "\n";  $i = 0;  do {      echo $i++; -} while ($i < 5); // Prints "01234" +} while ($i < 5); // печатает "01234"  echo "\n";  for ($x = 0; $x < 10; $x++) {      echo $x; -} // Напечатает "0123456789" +} // печатает "0123456789"  echo "\n"; @@ -335,17 +339,17 @@ echo "\n";  $i = 0;  while ($i < 5) {      if ($i === 3) { -        break; // Exit out of the while loop +        break; // выйти из цикла while      }      echo $i++;  } // Напечатает "012"  for ($i = 0; $i < 5; $i++) {      if ($i === 3) { -        continue; // Skip this iteration of the loop +        continue; // пропустить текущую итерацию цикла      }      echo $i; -} // Напечатает "0124" +} // печатает "0124"  /******************************** @@ -360,7 +364,7 @@ function my_function () {  echo my_function(); // => "Hello"  // Правильное имя функции начинается с буквы или символа подчеркивания -// и состоит из букв, цифр или знаков подчеркивания. +// и состоит из букв, цифр или символов подчеркивания.  function add ($x, $y = 1) { // $y по умолчанию равно 1    $result = $x + $y; @@ -656,7 +660,10 @@ $cls = new SomeOtherNamespace\MyClass();  ```  ## Смотрите также: -Посетите страницу [официальной документации PHP](http://www.php.net/manual/) для справки.  +Посетите страницу [официальной документации PHP](http://www.php.net/manual/) для справки. +  Если вас интересуют полезные приемы использования PHP посетите [PHP The Right Way](http://www.phptherightway.com/). +  Если вы раньше пользовались языком с хорошей организацией пакетов, посмотрите [Composer](http://getcomposer.org/). +  Для изучения стандартов использования языка посетите PHP Framework Interoperability Group's [PSR standards](https://github.com/php-fig/fig-standards).  diff --git a/sv-se/json-sv.html.markdown b/sv-se/json-sv.html.markdown new file mode 100644 index 00000000..c2ee36dd --- /dev/null +++ b/sv-se/json-sv.html.markdown @@ -0,0 +1,62 @@ +--- +language: json +filename: learnjson-sv.json +contributors: +  - ["Anna Harren", "https://github.com/iirelu"] +  - ["Marco Scannadinari", "https://github.com/marcoms"] +translators: +  - ["Lari Kovanen", "https://github.com/larkov"] +lang: sv-se +--- + +Eftersom JSON är ett extremt lätt data-utbytes format så kommer detta +förmodligen att vara den lättaste "Learn X in Y Minutes" någonsin. + +JSON i dess renaste form har inga kommentarer, men de flesta tolkarna accepterar +C-stils (`//`, `/* */`) kommentarer. Detta dokument kommer dock att tillämpa +100% giltigt JSON. Lyckligtvis så är resten av dokumentet självförklarande. + + +```json +{ +  "nyckel": "värde", + +  "nycklar": "måste alltid omslutas med dubbla citationstecken", +  "nummer": 0, +  "strängar": "Alla unicode-tecken (inklusive \"escaping\") är tillåtna.", +  "boolska värden?": true, +  "nullvärden": null, + +  "stora tal": 1.2e+100, + +  "objekt": { +    "kommentar": "De flesta datastukturerna i JSON kommer i form av objekt.", + +    "matris": [0, 1, 2, 3, "Matriser kan innehålla vad som helst.", 5], + +    "ytterligare objekt": { +      "kommentar": "Objekten kan vara nästlade." +    } +  }, + +  "trams": [ +    { +      "kaliumkällor": ["bananer"] +    }, +    [ +      [1, 0, 0, 0], +      [0, 1, 0, 0], +      [0, 0, 1, "neo"], +      [0, 0, 0, 1] +    ] +  ], + +  "alternativ formatering": { +    "kommentar": "kolla på detta!" +  , "kommats position": "spelar ingen roll - så länge det kommer innan värdet" +  , "en kommentar till": "vad fint" +  }, + +  "det var kort": "Nu är du klar och kan allt vad JSON har att erbjuda." +} +``` | 
