> For the complete documentation index, see [llms.txt](https://alhorm-projects.gitbook.io/sprut/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://alhorm-projects.gitbook.io/sprut/basics/hello-world.md).

# Hello World!

Следуя традиции, при изучении нового языка программисту нужно вывести в консоль фразу "Hello World" ("Привет, мир!"). Давайте сделаем это на языке программирования Sprut:

```javascript
print "Hello World!" // Hello World!
```

### print и println

В примере выше мы использовали ключевое слово `print` для вывода информации в консоль, но в Sprut также есть ещё одно ключевое слово `println`. Оно тоже выводит информацию в консоль. Отличие между print и println заключатся в том, что println, выполняя свою функцию, добавляет перенос строки в конце, а print этого не делает. Использование println ничем не отличается от print:

```javascript
println "Hello World!" // Hello World!
```

### printf()

Ещё одним способом вывода какой-либо информации в консоль является функция `printf()`. В отличии от тех же print и println, printf - это именно функция, а не ключевое слово. Поэтому её использование немного отличается:

```javascript
printf("Hello World!")
```

Данная функция принимает бесконечное количество аргументов, соединяет их в одну строку и выводит в консоль:

```javascript
printf("One: ", 1, ", two: ", 2, ", three: ", 3)
```
