Où puis-je trouver les “mathématiques, cordes, etc... bibliothèques” pour Swift?
Je suis à la recherche à la Swift de la documentation, mais je ne trouve pas de référence à ce qu'il y a dans d'autres langues...
Exemples: sin()
, cos()
, abs()
pour les mathématiques, uppercase()
, lowercase()
pour cordes, sort()
, pop()
, push()
pour les tableaux, etc...
Pour les cordes, j'ai trouvé cette dans les docs:
Swift type de Chaîne est intégrée de façon transparente à la Fondation NSString
classe. Si vous travaillez avec la Fondation dans le cadre de Cacao ou de
Cocoa Touch, l'ensemble de la NSString API est disponible à l'appel sur n'importe quel
Valeur de chaîne que vous créez, en plus de la Chaîne fonctionnalités décrites
dans le présent chapitre. Vous pouvez également utiliser une Chaîne de valeur avec une API qui
nécessite un NSString instance.
Pourriez-vous m'indiquer un peu de doc ou où puis-je trouver ces fonctions énumérées?
OriginalL'auteur Napolux | 2014-06-08
Vous devez vous connecter pour publier un commentaire.
Il semble que ce soit au travail...
OriginalL'auteur Napolux
sin()
,cos()
,abs()
sont C les méthodes définies dans les mathématiques.h https://developer.apple.com/legacy/library/documentation/Darwin/Reference/ManPages/man3/math.3.html"str".uppercaseString()
et"str".lowercaseString()
sont NSString méthodes.sort()
fait partie de la Swift de la Bibliothèque Standard, documentée à https://developer.apple.com/documentation/swift/array/1688499-sortArray.append()
etArray.removeLast()
sont également définis dans la Norme Swift Bibliothèque, documentée à https://developer.apple.com/documentation/swift/arrayP. s. Pouvez-vous fournir un exemple d'utilisation de sin() dans une Swift aire de jeux? Merci!
vous n'avez pas besoin de faire quelque chose pour obtenir l'accès à des fonctions mathématiques, il suffit de taper le péché(1.0) dans XCode (ou je suppose que le Swift aire de jeux, bien que je n'ai pas utilisé encore). La raison d'une bibliothèque C est utilisé en interne est parce que Swift utilise les mêmes fondamentaux bibliothèques ObjC (Apple a sans doute aucun intérêt dans le maintien de deux fondatrices des bibliothèques).
uppercaseString()
est en fait partie de la swift de la bibliothèque standard - voir la référence docsce n'est pas vrai que "vous n'avez pas besoin de faire quelque chose pour obtenir l'accès à des fonctions mathématiques". Vous devez
import Darwin
, ou d'importer quelque chose (par exemple de la Fondation) que les importations de Darwin.OriginalL'auteur jhurliman
Les fonctions mathématiques sont définies dans le Darwin module, de sorte que le minimum absolu que vous avez ajouter ceci:
Dans la plupart des cas
import Foundation
ouimport Cocoa
suffira, car ces modules d'importation de laDarwin
module. Si vous avez besoin d'accéder à des constantes commeM_PI
ou similaire, naviguer avec cmd+clic pour lesDarwin
du module et de la de laDarwin.C
. Ici vous trouverez l'API C des importations et de laDarwin.C.math
entre eux. De cette façon, vous pouvez examiner ce qui est disponible, déjà converti à Swift. Néanmoins, tout ce que l'API en C est disponible avecimport Darwin
.Vous ne peut pas émettre
import Darwin.C.math
directement, parce que vous verrez l'erreur d'exécution suivant (ou similaire si vous n'êtes pas dans l'aire de jeux):Exemple aire de jeux code:
C'est une bien étirer la forme de la documentation pour Darwin, mais ici, c'est un blog qui présente des informations de base. Des sons comme c'est une interface pour le C standard Lib fr.plus rapide.conseils/asmname
OriginalL'auteur Maksymilian Wojakowski