Pertanyaan yang diberi tag syntax

128
Apa arti simbol "@" dalam referensi ke daftar di Haskell?

Saya telah menemukan sepotong kode Haskell yang terlihat seperti ini: ps@(p:pt) Apa arti @simbol dalam konteks ini? Sepertinya saya tidak dapat menemukan info di Google (sayangnya sulit untuk mencari simbol di Google), dan saya tidak dapat menemukan fungsinya di dokumentasi Prelude, jadi saya...

128
Ruby || = (atau sama dengan) di JavaScript?

Saya suka ||=mekanisme Ruby . Jika variabel tidak ada atau ada nil, buatlah dan setel sama dengan sesuatu: amount # is nil amount ||= 0 # is 0 amount ||= 5 # is 0 Saya perlu melakukan sesuatu yang serupa di JavaScript sekarang. Apa konvensi atau cara yang tepat untuk melakukan ini? Saya tahu...

126
Bagaimana cara mengubah nilai Hash?

Saya ingin mengganti masing-masing valuedalam hash dengan value.some_method. Misalnya, untuk diberi hash sederhana: {"a" => "b", "c" => "d"}` setiap nilai harus .upcased, sehingga terlihat seperti: {"a" => "B", "c" => "D"} Saya mencoba #collectdan #maptetapi selalu mendapatkan...

126
Mengapa pernyataan penugasan mengembalikan nilai?

Ini diperbolehkan: int a, b, c; a = b = c = 16; string s = null; while ((s = "Hello") != null) ; Menurut pemahaman saya, penugasan s = ”Hello”;seharusnya hanya menyebabkan “Hello”ditugaskan s, tetapi operasi seharusnya tidak mengembalikan nilai apa pun. Jika itu benar, maka ((s = "Hello") !=...

124
Menempatkan pernyataan if-elif-else di satu baris?

Saya telah membaca tautan di bawah ini, tetapi itu tidak menjawab pertanyaan saya. Apakah Python memiliki operator bersyarat terner? (pertanyaannya adalah tentang memadatkan pernyataan if-else menjadi satu baris) Apakah ada cara yang lebih mudah untuk menulis pernyataan if-elif-else agar sesuai...

121
Gabungkan dua string literal

Saya membaca Accelerated C ++ oleh Koenig. Dia menulis bahwa "ide barunya adalah kita dapat menggunakan + untuk menggabungkan string dan string literal - atau, dalam hal ini, dua string (tapi bukan dua string literal). Baiklah, kurasa ini masuk akal. Sekarang ke dua latihan terpisah yang...