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

  • bobono1baby

    bobono1baby

    14 AĞUSTOS 2011
  • Flohoo

    Flohoo

    12 EYLÜL 2009
  • TheForgottenGamer1

    TheForgotten

    28 AĞUSTOS 2009