SORU
20 EYLÜL 2014, CUMARTESİ


Swift: () baskı vs sertifika vs NSLog()

*, NSLog *0 ve println arasında ne fark var ve her ne zaman kullanmalıyım?

Python örneğin, eğer yazdırmak için bir sözlük isteseydim, yapardım sadece print myDict ama şimdi 2 seçenek var. Nasıl ve ne zaman her kullanmalıyım?

CEVAP
20 EYLÜL 2014, CUMARTESİ


Bazı farklılıklar:

  1. println Galatasaray 5**:

    Swıft önce 2, println print olmaz ise sonuçlar sonunda bir yeni satır ekleyin.

    Hızlı başlangıç 2, println artık kullanılmamaktadır. Genellikle yeni satır karakteri ile takip print (appendNewline olmadan parametre veya parametre 11 ** ayarlanmış olan) yazdırmak için bir satır kullanın. Eğer sonunda bir yeni satır olmadan bir dize yazdırmak istiyorsanız false 13 print kullanırsınız.

  2. NSLog print/println: vs

    • NSLog daha yavaş

    • NSLog println olmaz ise bir zaman damgası ekler ve çıkış için tanımlayıcı;

    • NSLog eşitler günlük ifadeleri pek bir konum veren günlüklerden farklı konuları aynı anda vermiyorlar üst üste birbirlerine; println neden olabilir düzensiz çıkışı, eğer gerçekleştirilen eş zamanlı olarak ayrı bir iş parçacığı olmadan yapıyorum senkronizasyon (örneğin gönderilmesi için bazı seri sıra, gibi temel sıra);

    • Fiziksel cihaz üzerinde yapılan, NSLog tablolar println hata konsolu gibi görünüyor ise cihazın konsolunda görünür.

Genellikle Hızlı, kullanımı print/printlnyine de kullanabilirsiniz NSLog gerekli olduğunda (örneğin, kritik görünüyor konsol ya da yapıyorsan bu birden çok iş parçacığı ve istemediğin için senkronize bu kendini). Bu iki olay olmadan sözlük görüntülemek mümkün olmalıdır.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Elly

    Elly

    3 EKİM 2005
  • Marina and The Diamonds

    Marina and T

    8 Temmuz 2008
  • The Pet Collective

    The Pet Coll

    5 Ocak 2012