Comment puis-je obtenir une valeur absolue en la Rouille?
Les docs sont inutiles: http://web.mit.edu/rust-lang_v0.9/doc/std/num/fn.abs.html
Évidemment, je peux voir la fonction de là, mais je n'ai pas la moindre idée de la façon de l'appeler.
Edit:
Le problème est qu'il n'a pas travail. 🙂
use std::num;
let x = num::abs(value);
"En suspens nom: num::abs"
Edit 2: l'exécution de la soirée d'hier (11/26/2014); je ne sais pas quelle version. Je ne savais pas que ces docs ont été tellement obsolète. oO
Actuel docs semblent indiquer qu'il n'y a pas une telle fonction?
- J'ai encore à obtenir mes mains sur de la rouille, mais
std::num::abs
ressemble à l'appel approprié . - Ouais, c'est ce que je pensais, trop.
- et quel est le problème? afficher votre code .
- Ces docs sont pour une très vieille version de la Rouille, de 0,9 (c'est malheureux mais nous n'avons pas été en mesure d'entrer en contact avec celui qui les mettent en place pour tenter de les obtenir rétrogradé dans les résultats de recherche). doc.rust-lang.org/std est le meilleur endroit pour rechercher de la documentation sur la bibliothèque standard de la nuit versions (il y a une recherche intégré trop). Quelle est la version de la Rouille avez-vous? (
rustc -v
)
Vous devez vous connecter pour publier un commentaire.
De nos jours,
abs
est une méthode sur la plupart des types de numéro.abs
fonction, soit de façon appropriée la surcharge doit être invoquée .abs
fonction"? Il n'y a pas une telle chose, pas plus.std::num::abs
n'existe pas.std::num::abs
dans 0.12, a été supprimé depuis ?C'est parce que vous êtes probablement ne fournissent pas suffisamment d'informations de type .
avis de la
i
suffixe qui indique que la Rouille-42
est un entier .La règle de base est que: vous devez spécifier ce que votre type est quelque part, en quelque sorte, et le suffixe sont à portée de main, par exemple une autre façon dont cela fonctionne est
cela fonctionne trop
si vous voulez une mutable vous avez juste à ajouter
mut
juste aprèslet
et vous obtenez
x
et vous pouvez modifier la valeur dex
.N'a jamais réussi à faire
rustc
reconnaîtreabs
comme une fonction. Je suis finalement allé avec:Pourrait avoir commencé de cette façon pour commencer avec, je suppose, mais je suis encore à essayer d'apprendre les bibliothèques. 😐
La réponse de mentionner
std::num::abs
ne fonctionne plus.Au lieu de cela, utiliser: