0Pricing
DevOps Bootcamp · Pelajaran

Filter: default, join & upper

Ubah nilai di dalam template.

Filter: default, join & upper adalah pelajaran DevOps Bootcamp gratis di CoddyKit. Ini adalah pelajaran 4 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar DevOps Bootcamp, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus DevOps Bootcamp mencakup 4 pelajaran total.

Fungsi Filter

Filter mengubah nilai dalam perjalanannya menuju keluaran. Anda menerapkannya dengan pipa, membacanya dari kiri ke kanan seperti alur kecil. 🧰

{{ name | upper }}

Filter upper

Filter upper mengubah teks menjadi huruf kapital semua, sedangkan lower melakukan sebaliknya. Sangat berguna untuk menormalkan teks.

{{ region | upper }}
{{ region | lower }}

Filter default

Gunakan default untuk memberikan nilai cadangan ketika variabel tidak terdefinisi, sehingga proses render tidak gagal karena nilai yang hilang.

listen {{ http_port | default(80) }};

default untuk Nilai Kosong

Berikan true sebagai argumen kedua untuk mengganti string kosong juga, bukan hanya nilai yang tidak terdefinisi. Nilai cadangan yang lebih ketat.

{{ user | default('admin', true) }}

Filter join

Ubah daftar menjadi satu teks dengan join, sambil memilih perekat di antara item. Sangat cocok untuk nilai konfigurasi yang dipisahkan koma.

allowed = {{ ips | join(', ') }}

Merangkai Filter

Hubungkan beberapa filter secara berurutan; masing-masing meneruskan hasilnya ke filter berikutnya. Di sini sebuah daftar digabungkan lalu diubah menjadi huruf kecil dalam satu ekspresi.

{{ tags | join(',') | lower }}

length dan Penghitungan

Filter length menghitung item dalam daftar atau karakter dalam teks, berguna untuk menentukan ukuran kumpulan atau perulangan.

workers = {{ servers | length }}

trim dan replace

Bersihkan teks dengan trim untuk menghapus spasi di tepi, atau gunakan replace untuk menukar satu substring dengan substring lain.

{{ path | replace('//', '/') }}

Filter untuk Angka

Filter numerik juga membantu: int dan float mengonversi jenis data, sedangkan round membulatkan desimal ke jumlah tempat yang tetap.

{{ ('8' | int) * 1024 }}

Filter Khusus Ansible

Ansible menambahkan filter sendiri seperti to_json dan to_nice_yaml untuk menuangkan struktur data ke dalam berkas dengan rapi.

{{ config | to_nice_yaml }}

Filter Dibaca dari Kiri ke Kanan

Urutan penting dalam rangkaian: nilai mengalir melalui setiap filter secara berurutan, jadi tempatkan transformasi sesuai urutan yang Anda perlukan.

Pemeriksaan Singkat

Sebuah variabel mungkin tidak terdefinisi dan Anda menginginkan nilai cadangan yang aman. Filter mana yang menanganinya?

Ringkasan

Anda telah mengenal filter: default untuk nilai cadangan, join untuk daftar, upper untuk teks, serta length dan perangkaian. Pipa mengubah nilai dengan rapi. ✨

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Filter: default, join & upper” gratis?

Ya — teks lengkap “Filter: default, join & upper” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus DevOps Bootcamp, upgrade ke CoddyKit PRO. Kursus DevOps Bootcamp mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Filter: default, join & upper”?

Ubah nilai di dalam template. Kamu berlatih DevOps Bootcamp dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai DevOps Bootcamp?

Tidak diperlukan pengalaman sebelumnya. DevOps Bootcamp di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 4 dari 4.

Berapa lama pelajaran “Filter: default, join & upper” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran DevOps Bootcamp ini?

Ya. Setiap pelajaran DevOps Bootcamp menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Modul template & File .j2
  2. Variabel & Ekspresi dalam Jinja2
  3. Blok Loop & if dalam Template
  4. Filter: default, join & upper
← Kembali ke DevOps Bootcamp