Преглед изворни кода

Merge pull request #4 from tomkowz/fork-master

Improved StringExtension.swift using optional chaining
Marcin Krzyzanowski пре 11 година
родитељ
комит
b430ae3e30
1 измењених фајлова са 2 додато и 8 уклоњено
  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? {