# Method puts

Method `puts`  yang berfungsi untuk menampilkan/mencetak pada layar console/terminal yang sedang kita gunakan, silahkan eksekusi kode berikut.

{% tabs %}
{% tab title="contoh\_puts.rb" %}
{% code title="contoh\_puts.rb" %}

```ruby
puts "Halo Dunia!"
puts "Bagaimana kabarmu?"
```

{% endcode %}
{% endtab %}

{% tab title="Result" %}
{% code title="Terminal" %}

```bash
$ ruby contoh_puts.rb
Halo Dunia!
Bagaimana kabarmu?
```

{% endcode %}
{% endtab %}
{% endtabs %}

Diatas adalah contoh dimana kita mencetak object [String](/rubyist/memulai-dasar/strings.md) dimana string adalah sekumpulan sebuah karakter yang ditandai dengan tanda petik tunggal maupun ganda yang nanti kita akan [bahas](/rubyist/memulai-dasar/strings.md) setelah menyelesaikan bab dasar ini.

`puts` dapat digunakan di object apa saja, tidak hanya digunakan pada object String saja, put string berarti mengubah suatu type object apapun menjadi string termasuk `nil` namun dia akan menghasilkan blank line saja.

Berikut contoh ketika mencetak object `nil`

{% tabs %}
{% tab title="contoh\_puts\_nil\_object.rb" %}
{% code title="contoh\_puts\_nil\_object.rb" %}

```ruby
puts nil
puts [1, 2, nil, nil, 5]
```

{% endcode %}
{% endtab %}

{% tab title="Result" %}
{% code title="Terminal" %}

```bash
$ ruby contoh_puts_nil_object.rb

1
2


5
```

{% endcode %}
{% endtab %}
{% endtabs %}

Jangan kuwatir nanti juga kita akan membahas tentang [nil object](/rubyist/memulai-dasar/materi-dasar/return-value-dan-nil-object.md) dan [Array](/rubyist/memulai-dasar/arrays.md) collection, dibab ini saya hanya ingin menunjukan bagaimana mengoutputkan sebuah nilai dengan menggunakan method puts.

Next ya ? semoga dapat dipahami.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://piharpi.gitbook.io/rubyist/memulai-dasar/materi-dasar/method-puts.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
