2013-06-29 10 views
72

में नहीं है तो यह जांचने के लिए कुछ आसान है कि उपयोगकर्ता मॉडरेटर में है या नहीं। लेकिन मैं यह जांचना चाहता हूं कि उपयोगकर्ता मॉडरेटर में नहीं है या नहीं।कॉफ़ीस्क्रिप्ट जांच अगर

if err && user in moderators 
    return 

Intuitively यह इस

if err && user isnt in moderators 
    return 

जैसा होगा लेकिन स्पष्ट रूप से यह काम नहीं करता। ऐसा करने का सबसे अच्छा तरीका क्या है?

उत्तर

104

isntis के विपरीत है, जो ट्रिपल बराबर चिह्न है। बस in नकारना:

if err and user not in moderators 
    return 
+0

ओह हाँ चीजें अब और अधिक समझ में आती हैं। – Harry

+2

आप पोस्टफिक्स फॉर्म में 'if' का उपयोग और भी आगे की चीजों को व्यवस्थित करने के लिए कर सकते हैं: 'अगर गलती और उपयोगकर्ता मॉडरेटर में नहीं है तो वापसी करें – bilalq

11

CoffeeScript में, नहीं के रूप में निरूपित किया जा सकता है! या

if err && !(user in moderators) 

if err && user not in moderators 

दोनों काम करेंगे।

+2

हालांकि यह सच हो सकता है, कॉफ़ीस्क्रिप्ट जावास्क्रिप्ट का सुपरसेट नहीं है, इसलिए सभी जावास्क्रिप्ट नहीं वैध कॉफीस्क्रिप्ट है। – Blender

+0

सच है। लेकिन इस मामले में मुझे लगता है कि यह ठीक है (क्या मुझे इसे दोबारा शुरू करना चाहिए?) – bobbybee

+0

मैं जावास्क्रिप्ट भाग को हटा दूंगा। इसके अलावा, 'नहीं' और '!' कॉफीस्क्रिप्ट में समकक्ष हैं। – Blender

संबंधित मुद्दे