Pertanyaan yang diberi tag «pattern-matching»

Gunakan tag ini untuk pertanyaan tentang pengujian apakah struktur data memiliki bentuk tertentu atau berisi nilai tertentu di lokasi tertentu. Banyak bahasa fungsional menyediakan konstruksi pencocokan pola. Sebagian besar pertanyaan dalam tag ini juga harus memiliki tag untuk bahasa pemrograman Anda. JANGAN GUNAKAN TAG INI UNTUK PERTANYAAN EKSPRESI REGULER, GUNAKAN [regex] BUKAN; demikian pula, untuk pencocokan pola (globbing) di shell mirip POSIX, gunakan [glob].

13
Bagaimana saya bisa tahu jika sebuah string berulang dengan Python?
Saya sedang mencari cara untuk menguji apakah suatu string diberikan berulang untuk seluruh string atau tidak. Contoh: [ '0045662100456621004566210045662100456621', # '00456621' '0072992700729927007299270072992700729927', # '00729927' '001443001443001443001443001443001443001443', # '001443' '037037037037037037037037037037037037037037037', # '037' '047619047619047619047619047619047619047619', # '047619' '002457002457002457002457002457002457002457', # '002457' '001221001221001221001221001221001221001221', # '001221' '001230012300123001230012300123001230012300123', # '00123' '0013947001394700139470013947001394700139470013947', # '0013947' '001001001001001001001001001001001001001001001001001', # '001' '001406469760900140646976090014064697609', # …





4
Menggunakan operator pembanding dalam sistem pencocokan pola Scala
Apakah mungkin untuk mencocokkan perbandingan menggunakan sistem pencocokan pola di Scala? Sebagai contoh: a match { case 10 => println("ten") case _ > 10 => println("greater than ten") case _ => println("less than ten") } Pernyataan kasus kedua adalah ilegal, tetapi saya ingin dapat menentukan "kapan a lebih besar dari".


5
Pencocokan grup Ruby Regexp, tetapkan variabel pada 1 baris
Saat ini saya mencoba rexp string menjadi beberapa variabel. Contoh string: ryan_string = "RyanOnRails: This is a test" Saya telah mencocokkannya dengan regexp ini, dengan 3 grup: ryan_group = ryan_string.scan(/(^.*)(:)(.*)/i) Sekarang untuk mengakses setiap grup saya harus melakukan sesuatu seperti ini: ryan_group[0][0] (first group) RyanOnRails ryan_group[0][1] (second group) : ryan_group[0][2] …

3
Bagaimana pencocokan pola di Scala diimplementasikan pada tingkat bytecode?
Bagaimana pencocokan pola di Scala diimplementasikan pada tingkat bytecode? Apakah itu seperti rangkaian if (x instanceof Foo)konstruksi, atau sesuatu yang lain? Apa implikasi kinerjanya? Misalnya, dengan kode berikut (dari Scala By Example halaman 46-48), bagaimana kode Java yang setara untuk evalmetode tersebut akan terlihat? abstract class Expr case class Number(n: …




3
Cocokkan beberapa kelas kasus dalam skala
Saya melakukan pencocokan terhadap beberapa kelas kasus dan ingin menangani dua kasus dengan cara yang sama. Sesuatu seperti ini: abstract class Foo case class A extends Foo case class B(s:String) extends Foo case class C(s:String) extends Foo def matcher(l: Foo): String = { l match { case A() => "A" …



Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.