rust

    5ısı

    1cevap

    Rust'ta başlatılmamış sabit boyutlu vektörü nasıl oluşturabilirim/ayırabilirim? İşte Java bunu gibi olacaktır: int[] a = new int[128];

    8ısı

    1cevap

    Referans için, Rust 0.7 kullanıyorum. Bağlı bir bağlantı listesi kullanarak yığın uygulaması oluşturmaya çalışıyorum ve sorun yaşıyorum. Ben rustc stack.rs çalıştığınızda trait Stack<T> { fn push

    6ısı

    1cevap

    C enum'ları Rust'ta sarmak mümkün mü? (Pas tarzı hakim uyması için boşluk hariç) hiçbir değişiklik olmadan örnek C enum example

    9ısı

    1cevap

    Standart aritmetik işleçleri geçersiz kılan Özellikleri uygulayabildiğimizi biliyorum. Özel işleçleri aşırı yükleyen kendi özelliklerimizi oluşturabilir miyiz diye merak ediyorum. Operatörleri tanımla

    13ısı

    3cevap

    Bir vektör oluşturmak istiyorum, ancak yalnızca vektörün çalışma zamanında olmasını istediğiniz boyutu biliyorum. Bu benim (yani boş, değişken vektörü oluşturma ve buna vektörleri ekleyerek) Şimdi yap

    10ısı

    1cevap

    Rust'taki dizileri veya vektörleri bir türden diğerine dönüştürmenin deyimsel yolu ne olurdu? İstenen etki let x = ~[0 as int, 1 as int, 2 as int]; let y = vec::map(x, |&e| { e as uint }); ama aynı

    10ısı

    2cevap

    Pas "ana yöntem" olarak nasıl adlandırılır? Java gibi: Git public class parent{ ... public void doSomething(){ System.out.println("Parent method"); } } public class child extend

    46ısı

    1cevap

    Aşağıdaki örnekte, alanlardaki bildirimlerde yapıdaki her alana bir değer atamayı tercih ederim. Alternatif olarak, alanlara bir değer atamak için her alan için etkili bir ek ifade alır. Yapabildiğim

    21ısı

    1cevap

    Bu çok basit bir örnektir, ama nasıl benzer bir şey yapacağını: let fact = |x: u32| { match x { 0 => 1, _ => x * fact(x - 1), } }; Bu spesifik bir örnek kolayca yineleme ile y

    5ısı

    2cevap

    HashMap'in nasıl kullanılacağını bulmakta zorlandığım bir deyim ile ~str türünde anahtar. Örneğin, this hata raporuna göre let mut map: hashmap::HashMap<~str, int> = hashmap::HashMap::new(); // Inser