Funkcje: Różnice pomiędzy wersjami
Przejdź do nawigacji
Przejdź do wyszukiwania
(rozpis.) |
m (wygląd) |
||
| Linia 1: | Linia 1: | ||
Skript posiada wbudowane funkcje, ale możemy też tworzyć swoje funkcje, które zwracają jakąś wartość albo takie, które nie zwracają żadnej wartości. | Skript posiada wbudowane funkcje, ale możemy też tworzyć swoje funkcje, które zwracają jakąś wartość albo takie, które nie zwracają żadnej wartości. | ||
{| class="wikitable" | {| class="wikitable" | ||
| − | |||
| − | |||
| − | |||
! | ! | ||
| + | !Funkcja która wykonuje kod i zwraca jakąś wartość. | ||
|- | |- | ||
!Wzór | !Wzór | ||
| Linia 13: | Linia 11: | ||
<code> return wartość</code> | <code> return wartość</code> | ||
|- | |- | ||
| − | + | !'''Przykład''' | |
|<code>points(p: player) :: number:</code> | |<code>points(p: player) :: number:</code> | ||
<code>return {points::%{_p}%}</code> | <code>return {points::%{_p}%}</code> | ||
| − | | | + | |- |
| − | |||
| − | |||
| − | |||
! | ! | ||
| + | !Funkcja która wykonuje kod ale nic nie zwraca. | ||
|- | |- | ||
| − | + | !'''Wzór''' | |
|<code>Nazwa funkcji(Nazwa argumentu 1: Typ argumentu 1, Nazwa argumentu 2: Typ argumentu 2...):</code> | |<code>Nazwa funkcji(Nazwa argumentu 1: Typ argumentu 1, Nazwa argumentu 2: Typ argumentu 2...):</code> | ||
<code>kod...</code> | <code>kod...</code> | ||
|- | |- | ||
| − | + | !'''Przykład''' | |
|<code>addPoints(p: player, n: number):</code> | |<code>addPoints(p: player, n: number):</code> | ||
<code>add {_n} to {points::%{_p}%}</code> | <code>add {_n} to {points::%{_p}%}</code> | ||
|} | |} | ||
| + | |||
| + | |||
Liste wbudowanych wszystkich funkcji znajdziecie [https://skriptlang.github.io/Skript/functions.html tutaj.] | Liste wbudowanych wszystkich funkcji znajdziecie [https://skriptlang.github.io/Skript/functions.html tutaj.] | ||
{| class="wikitable" | {| class="wikitable" | ||
| Linia 98: | Linia 96: | ||
|2.2 | |2.2 | ||
|Zwraca stworzoną date z podanych argumentów | |Zwraca stworzoną date z podanych argumentów | ||
| − | |date(2014, 10, 1) # 0:00, 1st October 2014 | + | |date(2014, 10, 1) # 0:00, 1st October 2014 |
|} | |} | ||
Wersja z 21:51, 30 sie 2019
Skript posiada wbudowane funkcje, ale możemy też tworzyć swoje funkcje, które zwracają jakąś wartość albo takie, które nie zwracają żadnej wartości.
| Funkcja która wykonuje kod i zwraca jakąś wartość. | |
|---|---|
| Wzór | Nazwa funkcji(Nazwa argumentu 1: Typ argumentu 1, Nazwa argumentu 2: Typ argumentu 2...) :: Typ zwracanej wartości:
|
| Przykład | points(p: player) :: number:
|
| Funkcja która wykonuje kod ale nic nie zwraca. | |
| Wzór | Nazwa funkcji(Nazwa argumentu 1: Typ argumentu 1, Nazwa argumentu 2: Typ argumentu 2...):
|
| Przykład | addPoints(p: player, n: number):
|
Liste wbudowanych wszystkich funkcji znajdziecie tutaj.
| Nazwa i argumenty | Wydanie skripta | Opis | Przykłady / Zwracana wartość |
|---|---|---|---|
| location(x, y, z, "Nazwa świata"=event-world, yaw=0, pitch=0 | 2.2 | Zwraca lokalizacje. | teleport player to location(10, 50, 12)
set {_l} to location(10, 100, 52, "world", 90, 90) |
| floor(number) | 2.2 | Zwraca liczbe zaokrągloną w dół. | floor(5.99) = 5
floor(3.12) = 3 |
| max(numbers) | 2.2 | Zwraca największą z podanych liczb. | max(1, 2, 3, 4, 5) = 5
max(0, 4, 6, 3, 2) = 6 |
| min(numbers) | 2.2 | Zwraca najmniejszą z podanych liczb. | min(0, 2, 5, 6, 6) = 0
min(9, 2, 5, 8, 4) = 2 |
| product(numbers) | 2.2 | Zwraca iloczyn podanych liczb. | product(1, 7, 2, 2) = 28
product(6, 3, 5, 6) = 540 |
| round(number) | 2.2 | Zwraca zaokrąglona liczbe. | round(3.54) = 4
round(3.21) = 3 |
| sqrt(number) | 2.2 | Zwraca pierwiastek kwadratowy podanej liczby | sqrt(4) = 2
sqrt(25) = 5 sqrt(2) = 1.4142 |
| sum(numbers) | 2.2 | Zwraca sume podanych liczb. | sum(1, 5, 6) = 12
sum(1, 1, 1) = 3 |
| world(string) | 2.2 | Zwraca świat o podanej nazwie | set {_flat} to world("flat")
set {_nether} to world("world_nether") |
| date(year, month, day, hour=0, minute=0, second=0) | 2.2 | Zwraca stworzoną date z podanych argumentów | date(2014, 10, 1) # 0:00, 1st October 2014 |