Procházet zdrojové kódy

Merge pull request #4 from tomkowz/fork-master

Improved StringExtension.swift using optional chaining
Marcin Krzyzanowski před 11 roky
rodič
revize
b430ae3e30
1 změnil soubory, kde provedl 2 přidání a 8 odebrání
  1. 2 8
      CryptoSwift/StringExtension.swift

+ 2 - 8
CryptoSwift/StringExtension.swift

@@ -13,17 +13,11 @@ extension String {
     
     /** Calculate MD5 hash */
     public func md5() -> String? {
-        if let stringData = self.dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: false) {
-            return stringData.md5().toHexString()
-        }
-        return nil
+        return self.dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: false)?.md5().toHexString()
     }
     
     public func sha1() -> String? {
-        if let stringData = self.dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: false) {
-            return stringData.sha1().toHexString()
-        }
-        return nil
+        return self.dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: false)?.sha1().toHexString()
     }
 
     public func sha256() -> String? {