mirror of
https://github.com/adambard/learnxinyminutes-docs.git
synced 2025-04-27 07:33:57 +00:00
Merge branch 'adambard:master' into master
This commit is contained in:
commit
6b1196c6ea
@ -41,8 +41,7 @@ Python быў створаны Гвіда ван Росумам у пачатк
|
||||
10 * 2 # => 20
|
||||
35 / 5 # => 7.0
|
||||
|
||||
# Вынік цэлалікавага дзялення акругляецца як для пазітыўных,
|
||||
# так і для негатыўных значэнняў.
|
||||
# Вынік цэлалікавага дзялення акругляецца ў напрамку мінус бесканечнасці
|
||||
5 // 3 # => 1
|
||||
-5 // 3 # => -2
|
||||
|
||||
|
@ -551,7 +551,7 @@ def decir(decir_por_favor=False):
|
||||
|
||||
|
||||
print(decir()) # ¿Puedes comprarme una cerveza?
|
||||
print(decir(decir_por_favor=True)) # ¿Puedes comprarme una cerveza? ¡Por favor! Soy pobre :()
|
||||
print(decir(decir_por_favor=True)) # ¿Puedes comprarme una cerveza? ¡Por favor! Soy pobre :(
|
||||
```
|
||||
|
||||
## ¿Listo para más?
|
||||
|
@ -195,7 +195,7 @@ end
|
||||
```
|
||||
````
|
||||
|
||||
Se usate questa sintassi, il testo non richiederà di essere indentato, inoltre GitHub userà l'evidenziazione della sintassi del linguaggio specificato dopo i \`\`\` iniziali
|
||||
Se usate questa sintassi, il testo non richiederà di essere indentato, inoltre GitHub userà l'evidenziazione della sintassi del linguaggio specificato dopo i <code>```</code> iniziali
|
||||
|
||||
## Linea orizzontale
|
||||
Le linee orizzontali (`<hr/>`) sono inserite facilmente usanto tre o più asterischi o trattini, con o senza spazi.
|
||||
|
@ -198,7 +198,7 @@ end
|
||||
```
|
||||
````
|
||||
|
||||
위의 경우에 들여쓰기가 필요없을 뿐 아니라 \`\`\` 뒤에 특정해 준 언어의 문법에 따라
|
||||
위의 경우에 들여쓰기가 필요없을 뿐 아니라 <code>```</code> 뒤에 특정해 준 언어의 문법에 따라
|
||||
색을 입혀줄 것입니다.
|
||||
|
||||
## 수평선
|
||||
|
@ -1,6 +1,6 @@
|
||||
---
|
||||
language: clojure
|
||||
filename: learnclojure-pt.clj
|
||||
language: "clojure macros"
|
||||
filename: learnclojuremacros-pt.clj
|
||||
contributors:
|
||||
- ["Adam Bard", "http://adambard.com/"]
|
||||
translators:
|
||||
|
@ -39,7 +39,7 @@ syntactic clarity. It's basically executable pseudocode.
|
||||
10 * 2 # => 20
|
||||
35 / 5 # => 7.0
|
||||
|
||||
# Integer division rounds towards zero for both positive and negative numbers.
|
||||
# Floor division rounds towards negative infinity
|
||||
5 // 3 # => 1
|
||||
-5 // 3 # => -2
|
||||
5.0 // 3.0 # => 1.0 # works on floats too
|
||||
|
@ -226,7 +226,7 @@ end
|
||||
````
|
||||
|
||||
Во фрагменте, приведённом выше, отступ не требуется.
|
||||
Кроме того, GitHub подсветит синтаксис языка, указанного после \`\`\`
|
||||
Кроме того, GitHub подсветит синтаксис языка, указанного после <code>```</code>
|
||||
|
||||
## Горизонтальный разделитель
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
---
|
||||
language: Pascal
|
||||
filename: learnpascal.pas
|
||||
filename: learnpascal-th.pas
|
||||
contributors:
|
||||
- ["Ganesha Danu", "http://github.com/blinfoldking"]
|
||||
- ["Keith Miyake", "https://github.com/kaymmm"]
|
||||
@ -34,11 +34,11 @@ const
|
||||
type
|
||||
{
|
||||
ประกาศชนิดข้อมูลของเราเองที่นี่ ไม่ว่าจะเป็น ชนิดข้อมูลทั่วไป
|
||||
หรือจะเป็นคลาส
|
||||
หรือจะเป็นคลาส
|
||||
}
|
||||
var
|
||||
{
|
||||
ตัวแปร ในภาษาปาสกาล ไม่เหมือนกับภาษาอื่น ๆ
|
||||
ตัวแปร ในภาษาปาสกาล ไม่เหมือนกับภาษาอื่น ๆ
|
||||
เพราะต้องประกาศในบล็อค var ก่อนใช้งานเสมอ
|
||||
}
|
||||
|
||||
@ -59,7 +59,7 @@ var a:integer;
|
||||
var b:integer;
|
||||
|
||||
//หรือแบบที่นิยมมากกว่า คือเอามาเก็บในบล็อค var ทั้งหมด
|
||||
var
|
||||
var
|
||||
a : integer;
|
||||
b : integer;
|
||||
|
||||
@ -85,7 +85,7 @@ type
|
||||
ch_array : array [0..255] of char;
|
||||
// อะเรย์ เป็นชนิดข้อมูลที่มี ความยาว/ช่องเก็บข้อมูล และ ชนิดข้อมูล
|
||||
// โค้ดด้านบน เป็นการประกาศอะเรย์ของตัวอักษา 255 ตัวอักษา
|
||||
// ซึ่งได้ ความยาว/ช่องเก็บข้อมูลในตัวแปรตัวนี้ 256 ช่องที่เป็นข้อความ
|
||||
// ซึ่งได้ ความยาว/ช่องเก็บข้อมูลในตัวแปรตัวนี้ 256 ช่องที่เป็นข้อความ
|
||||
md_array : array of array of integer;
|
||||
// ด้านบนนี้ เป็นตัวอย่าง อะเรย์สองมิติของเลขจำนวนเต็ม
|
||||
// อะเรย์ ยังซ้อนกับอะเรย์ได้อีกด้วย ทำให้สร้าง อะเรย์หลายมิติได้
|
||||
@ -95,22 +95,22 @@ type
|
||||
// การประกาศตัวแปร : ชื่อตัวแปรเหล่านี้จะนำไปใช้ด้านล่างต่อไป
|
||||
var
|
||||
int, c, d : integer;
|
||||
// ประกาศในบล็อค var มีตัวแปรสามตัวเป็นอินทีเจอร์
|
||||
// ประกาศในบล็อค var มีตัวแปรสามตัวเป็นอินทีเจอร์
|
||||
// ชนิดจำนวนเต็ม แบบ 16 bit มีช่วงข้อมูล [-32,768.. 32,767]
|
||||
// »int« ในที่นี้เป็น "ชื่อตัวแปร" ที่ต้นฉบับตั้งให้สอดคล้องกับชนิดข้อมูล
|
||||
// อย่าสับสนกับบางภาษาที่มีชนิด int ประกาศหน้าชื่อตัวแปร
|
||||
r : real;
|
||||
// ตัวแปร r เป็นชนิดเรียล (real) หรือเลขทศนิยม
|
||||
// ตัวแปร r เป็นชนิดเรียล (real) หรือเลขทศนิยม
|
||||
// real มีช่วงข้อมูล [3.4E-38..3.4E38]
|
||||
bool : boolean;
|
||||
// ข้อมูลชนิดบูเลียน (boolean) มีค่าได้สองแบบ คือ True/False
|
||||
ch : char;
|
||||
// ตัวแปร ch เป็นชนิดตัวอักษร (ชาร์? คาร์?) หรือคาแรกเตอร์
|
||||
// ตัวอักษรเป็นแบบ ASCII 8 bit ดังนั้นจะไม่ใช่ UTF, Unicode
|
||||
// ตัวอักษรเป็นแบบ ASCII 8 bit ดังนั้นจะไม่ใช่ UTF, Unicode
|
||||
str : string;
|
||||
// ตัวแปรสตริงจะเก็บข้อความ หรือ char หลาย ๆ ตัว
|
||||
// ชนิดข้อมูลนี้ไม่เป็นมาตรฐานภาษาแต่คอมไพเลอร์ปาสกาลก็มักจะมีให้
|
||||
// ทั่ว ๆ ไปแล้ว จะเป็นอะเรย์ของ char ความยาวตั้งต้น 255
|
||||
// ทั่ว ๆ ไปแล้ว จะเป็นอะเรย์ของ char ความยาวตั้งต้น 255
|
||||
s : string[50];
|
||||
// แบบนี้คือ กำหนดความยาว string เอง ให้เก็บ char 50 ตัว
|
||||
// แบบนี้ก็ทำให้ประหยัดหน่วยความจำมากขึ้นนั่นเอง
|
||||
@ -129,12 +129,12 @@ var
|
||||
li : longint; // มีช่วงข้อมูล [-2,147,483,648..2,147,483,647]
|
||||
lw : longword; // มีช่วงข้อมูล [0..4,294,967,295]
|
||||
c : cardinal; // ก็คือ longword
|
||||
i64 : int64; // มีช่วงข้อมูล
|
||||
i64 : int64; // มีช่วงข้อมูล
|
||||
// [-9223372036854775808..9223372036854775807]
|
||||
qw : qword; // มีช่วงข้อมูล [0..18,446,744,073,709,551,615]
|
||||
|
||||
// ชนิดข้อมูลแบบ real เพิ่มเติม
|
||||
rr : real; // มีช่วงข้อมูลที่ขึ้นกับระบบปฏิบัติการ
|
||||
rr : real; // มีช่วงข้อมูลที่ขึ้นกับระบบปฏิบัติการ
|
||||
// (เช่นเป็นแบบ 8-bit, 16-bit, ฯลฯ)
|
||||
rs : single; // มีช่วงข้อมูล [1.5E-45..3.4E38]
|
||||
rd : double; // มีช่วงข้อมูล [5.0E-324 .. 1.7E308]
|
||||
@ -146,7 +146,7 @@ Begin
|
||||
int := 1;
|
||||
r := 3.14;
|
||||
ch := 'a'; // ใช้ single quote เหมือนกันทั้ง char และ string
|
||||
str := 'apple';
|
||||
str := 'apple';
|
||||
bool := true;
|
||||
// ภาษาปาสกาล มอง "ชื่อเฉพาะ" แบบไม่สนพิมพ์ใหญ่พิมพ์เล็ก
|
||||
// (case-insensitive language)
|
||||
@ -166,7 +166,7 @@ Begin
|
||||
// แต่ทำกลับกัน โดยกำหนด real ให้ integer ไม่ได้
|
||||
|
||||
c := str[1]; // กำหนดค่าแรกใน array str ให้ตัวแปร c ที่เป็น char
|
||||
str := 'hello' + 'world'; // เรารวม string เข้าด้วยกันด้วย +
|
||||
str := 'hello' + 'world'; // เรารวม string เข้าด้วยกันด้วย +
|
||||
|
||||
my_str[0] := 'a'; // กำหนดค่าให้ string เฉพาะตำแหน่งแบบอะเรย์ทั่วไป
|
||||
|
||||
@ -219,12 +219,12 @@ End;
|
||||
//--------------------//
|
||||
// main program block
|
||||
//--------------------//
|
||||
Begin
|
||||
Begin
|
||||
dummy := 3;
|
||||
get_integer(i, dummy);
|
||||
writeln(i, '! = ', factorial_recursion(i));
|
||||
// พิมพ์ค่า i!
|
||||
writeln('dummy = ', dummy); // จะให้ค่าเป็น '3' เสมอ
|
||||
writeln('dummy = ', dummy); // จะให้ค่าเป็น '3' เสมอ
|
||||
// เพราะจะไม่เปลี่ยนเนื่องด้วย
|
||||
// การประกาศพารามิเตอร์ใน
|
||||
// โพรซีเยอร์ get_integer ด้านบน
|
@ -201,9 +201,7 @@ end
|
||||
```
|
||||
````
|
||||
|
||||
The above text doesn't require indenting, plus GitHub will use syntax
|
||||
highlighting of the language you specify after the \`\`\`
|
||||
Đoạn trên không cần sử dụng thụt đầu dòng, và GitHub sẽ tô sáng cú pháp sử dụng ngôn ngữ mà ta cung cấp sau đoạn kí tự \`\`\`
|
||||
Đoạn trên không cần sử dụng thụt đầu dòng, và GitHub sẽ tô sáng cú pháp sử dụng ngôn ngữ mà ta cung cấp sau đoạn kí tự <code>```</code>
|
||||
|
||||
## Kẻ ngang
|
||||
|
||||
|
@ -218,7 +218,7 @@ end
|
||||
```
|
||||
````
|
||||
|
||||
以上代码不需要缩进,而且 GitHub 会根据\`\`\`后指定的语言来进行语法高亮显示
|
||||
以上代码不需要缩进,而且 GitHub 会根据<code>```</code>后指定的语言来进行语法高亮显示
|
||||
|
||||
## 水平线分隔
|
||||
|
||||
@ -380,4 +380,4 @@ Markdown同样支持引用形式的链接
|
||||
如果您想了解更多主流 Markdown 方言样式的特性,请参阅:
|
||||
|
||||
- [GitHub Flavored Markdown](https://docs.github.com/en/github/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax)
|
||||
- [GitLab Flavored Markdown](https://docs.gitlab.com/ee/user/markdown.html)
|
||||
- [GitLab Flavored Markdown](https://docs.gitlab.com/ee/user/markdown.html)
|
||||
|
Loading…
Reference in New Issue
Block a user