Фиксация мамы нолнан с сфере IT с симпатией к атусу стоещему на полигоне
с афроо лошадьми
This commit is contained in:
@@ -0,0 +1,74 @@
|
||||
// Демонстрация всех возможностей FoxLang 4.1.0
|
||||
using net;
|
||||
|
||||
print("=== FoxLang 4.1.0 Demo ===");
|
||||
|
||||
// Новые типы данных
|
||||
float pi = 3.14159;
|
||||
bool systemActive = true;
|
||||
bool debugMode = false;
|
||||
|
||||
print("Pi value: " + pi);
|
||||
print("System active: " + systemActive);
|
||||
print("Debug mode: " + debugMode);
|
||||
|
||||
// Логические операции
|
||||
if (systemActive && !debugMode) {
|
||||
print("Production mode enabled");
|
||||
}
|
||||
|
||||
if (pi > 3.0 || debugMode) {
|
||||
print("Math constants loaded");
|
||||
}
|
||||
|
||||
// Сетевые функции
|
||||
print("Testing network functions...");
|
||||
string apiResponse = http_get("https://jsonplaceholder.typicode.com/posts/1");
|
||||
print("API Response: " + apiResponse);
|
||||
|
||||
string postResult = http_post("https://httpbin.org/post", "test=data");
|
||||
print("POST Result: " + postResult);
|
||||
|
||||
// TCP операции
|
||||
int tcpSock = tcp_socket();
|
||||
print("TCP Socket ID: " + tcpSock);
|
||||
|
||||
bool connected = tcp_connect(tcpSock, "example.com", 80);
|
||||
if (connected) {
|
||||
print("TCP connection established");
|
||||
int sent = tcp_send(tcpSock, "GET / HTTP/1.1\r\nHost: example.com\r\n\r\n");
|
||||
print("Sent " + sent + " bytes");
|
||||
|
||||
string response = tcp_receive(tcpSock, 1024);
|
||||
print("Received: " + response);
|
||||
|
||||
tcp_close(tcpSock);
|
||||
print("Connection closed");
|
||||
}
|
||||
|
||||
// UDP операции
|
||||
int udpSock = udp_socket();
|
||||
int udpSent = udp_send(udpSock, "8.8.8.8", 53, "DNS query");
|
||||
print("UDP sent " + udpSent + " bytes to DNS server");
|
||||
|
||||
string udpResp = udp_receive(udpSock, 512);
|
||||
print("UDP response: " + udpResp);
|
||||
|
||||
// Массивы и циклы
|
||||
array numbers 5;
|
||||
int i = 0;
|
||||
while (i < 5) {
|
||||
set(numbers, i, i * i);
|
||||
i++;
|
||||
}
|
||||
|
||||
print("Array contents:");
|
||||
i = 0;
|
||||
while (i < 5) {
|
||||
string value = get(numbers, i);
|
||||
print("numbers[" + i + "] = " + value);
|
||||
i++;
|
||||
}
|
||||
|
||||
print("=== Demo completed ===");
|
||||
fox();
|
||||
Reference in New Issue
Block a user