«pattern-matching» etiketlenmiş sorular

Bir veri yapısının belirli bir şekle sahip olup olmadığını veya belirli konumlarda belirli değerler içerip içermediğini test etmeyle ilgili sorular için bu etiketi kullanın. Birçok işlevsel dil, kalıp eşleme yapıları sağlar. Bu etiketteki soruların çoğunda, programlama yaptığınız dilin etiketi de olmalıdır. BU ETİKETİ DÜZENLİ İFADE SORULARI İÇİN KULLANMAYIN, YERİNE [regex] KULLANIN; benzer şekilde, POSIX benzeri kabuklarda desen eşleştirme (globbing) için [glob] kullanın.

3
PostgreSQL "aksan duyarlı olmayan" harmanlamaları destekliyor mu?
Microsoft SQL Server'da "aksan duyarsız" bir harmanlama belirtmek mümkündür (bir veritabanı, tablo veya sütun için), bu da aşağıdaki gibi bir sorgu için mümkün olduğu anlamına gelir SELECT * FROM users WHERE name LIKE 'João' Joaoadı olan bir satır bulmak için . Unaccent_string katkı işlevini kullanarak PostgreSQL'deki dizelerden aksanları çıkarmanın mümkün …

1
Scala'da birden çok değeri eşleştirme kalıbı nasıl yapılır?
Diyelim ki, aynı kodu kullanarak uzak bir hizmetten birden çok dönüş değeri işlemek istiyorum. Bunu Scala'da nasıl ifade edeceğimi bilmiyorum: code match { case "1" => // Whatever case "2" => // Same whatever case "3" => // Ah, something different } Ayıklama Yöntemini kullanabileceğimi ve bunu arayabileceğimi biliyorum, ancak …


1
Örüntü eşlemede yöntemin tür çıkarımı ve sınıf türü parametreleri arasındaki fark
Type parametresi, bir çevreleme sınıfının aksine bir çevreleme yönteminden geldiğinde desen eşleştirme neden farklı çalışıyor? Örneğin, trait Base[T] case class Derived(v: Int) extends Base[Int] class Test[A] { def method(arg: Base[A]) = { arg match { case Derived(_) => 42 } } } hata veriyor constructor cannot be instantiated to expected …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.