Tips untuk bermain golf di Io

10

Tips umum apa yang Anda miliki untuk bermain golf di Io ? Saya mencari ide yang dapat diterapkan pada masalah kode golf secara umum yang setidaknya agak spesifik untuk Io (mis. "Hapus komentar" bukan jawaban). Silakan kirim satu tip per jawaban.

Animesh 'the CODER'
sumber
1
Bisakah Anda menambahkan tautan ke Io?
caird coinheringaahing

Jawaban:

1

Anda dapat menempelkan metode ke belakang sebagian besar literal

"text" print    # 12 bytes
"text"print     # 11 bytes

12 print        # 8 bytes
12print         # 7 bytes

(0<1,0,1) print # 15 bytes
(0<1,0,1)print  # 14 bytes

Bukan segalanya

0x12print # prints nothing
Asone Tuhid
sumber
1

Anda dapat meninggalkan bagian lain dari fungsi if

Ini tidak ada dalam dokumentasi ... Awalnya saya berpikir bahwa Anda harus memasukkan bagian lain, seperti operator elvis dalam bahasa lain; ternyata saya bisa mengabaikan bagian yang lain. ( Silakan tambahkan ini ke tutorial / dokumentasi!)

if("bug"size>2,"True",nil)

Jadi, jika Anda tidak ingin bagian lain mengembalikan apa pun, Anda bisa melakukannya

if("bug"size>2,"True")
Λ̸̸
sumber
1

Steno fungsi tingkat tinggi

Ini sepertinya titik golf yang cukup menarik. Misalnya

list(1,2,3)map(i,i+1)print

Namun, Io cukup permisif karena tidak menentukan penghitung; badan peta dapat digunakan sebagai fungsi bebas-titik, karena Io mencoba mengisi operan dari ekspresi ini. Ini bisa di mainkan

list(1,2,3)map(+1)print
Λ̸̸
sumber