Repository URL to install this package:
|
Version:
2.5.0 ▾
|
]q (cpygments.token
_TokenType
qX CommentqX Singleqq
qq}q(X subtypesqcbuiltins
set
q ]q
qRqX parentq
hh
q
qq}q(hh ]q(hhX Preprocqq
qq}q(hh ]q
qRqh
hubhhX Multiqq
qq}q(hh ]q
q!Rq"h
hubhhX Hashbangq#q$
q%q&}q'(hh ]q(
q)Rq*h
hubhhhX
SingleLineq+q,
q-q.}q/(hh ]q0
q1Rq2h
hubhhX Docq3q4
q5q6}q7(hh ]q8
q9Rq:h
hubhhX Directiveq;q<
q=q>}q?(hh ]q@
qARqBh
hubhhX MultilineqCqD
qEqF}qG(hh ]qH
qIRqJh
hubhhX
SinglelineqKqL
qMqN}qO(hh ]qP
qQRqRh
hubhhX PreprocFileqSqT
qUqV}qW(hh ]qX
qYRqZh
hubhhX Specialq[q\
q]q^}q_(hh ]q`
qaRqbh
hube
qcRqdh
h)
qeqf}qg(hh ]qh(hX Escapeqi
qj
qkql}qm(hh ]qn
qoRqph
hfubhX Operatorqq
qr
qsqt}qu(hh ]qv(hhqX DBSqwqx
qyqz}q{(hh ]q|
q}Rq~h
htubhhqX Wordqq
qq}q(hh ]q
q
Rqh
htube
qRqh
hfhhhwhzubhX Nameq
q
qq}q(hh ]q(hhX Tagqq
qq}q(hh ]q
qRqh
hubhhX Entityqq
qq}q(hh ]qhhhhwq
qq}q (hh ]q¡
q¢Rq£h
huba
q¤Rq¥h
hhwhubhhX Exceptionq¦q§
q¨q©}qª(hh ]q«
q¬Rqh
hubhhX Decoratorq®q¯
q°q±}q²(hh ]q³
q´Rqµh
hubhhX Classq¶q·
q¸q¹}qº(hh ]q»(hhh¶hwq¼
q½q¾}q¿(hh ]qqÁRqÂh
h¹ubhhh¶X StartqÇqąqŁqÆ}qÇ(hh ]qȅqÉRqÊh
h¹ube
qËRqÌh
hhÃhÆhwh¾ubhhX Variableq͆q΅qρqÐ}qÑ(hh ]qÒ(hhhÍX AnonymousqӇqԅqՁqÖ}q×(hh ]qqÙRqÚh
hÐubhhhÍh¶qۅq܁qÝ}qÞ(hh ]q߅qàRqáh
hÐubhhhÍX Magicqâqã
qäqå}qæ(hh ]qç
qèRqéh
hÐubhhhÍX Globalqêqë
qìqí}qî(hh ]qï
qðRqñh
hÐubhhhÍX Instanceqòqó
qôqõ}qö(hh ]q÷
qøRqùh
hÐube
qúRqûh
hh¶hÝhêhíhòhõhâhåhÓhÖubhhX Attributeqüqý
qþqÿ}r (hh ]r hhhüh͇r
r r }r (hh ]r
r Rr h
hÿuba
r Rr
h
hhÍj ubhhX Namespacer r
r
r }r (hh ]r
r Rr h
hubhhX Propertyr r
r r }r (hh ]r
r Rr h
hubhhX Symbolr r
r r }r (hh ]r
r! Rr" h
hubhhX Classesr# r$
r% r& }r' (hh ]r(
r) Rr* h
hubhhX Pseudor+ r,
r- r. }r/ (hh ]r0
r1 Rr2 h
hubhhX Labelr3 r4
r5 r6 }r7 (hh ]r8
r9 Rr: h
hubhhhqr;
r< r= }r> (hh ]r?
r@ RrA h
hubhhX BuiltinrB rC
rD rE }rF (hh ]rG (hhjB j+ rH
rI rJ }rK (hh ]rL
rM RrN h
jE ubhhjB X TyperO rP
rQ rR }rS (hh ]rT
rU RrV h
jE ube
rW RrX h
hj+ jJ jO jR ubhhX FieldrY rZ
r[ r\ }r] (hh ]r^
r_ Rr` h
hubhhX Otherra rb
rc rd }re (hh ]rf hhja X Memberrg rh
ri rj }rk (hh ]rl
rm Rrn h
jd uba
ro Rrp h
hjg jj ubhhX Functionrq rr
rs rt }ru (hh ]rv hhjq hârw
rx ry }rz (hh ]r{
r| Rr} h
jt uba
r~ Rr h
hhâjy ubhhjO r
r r }r (hh ]r
r
Rr h
hubhhX Constantr r
r r }r (hh ]r
r Rr h
hube
r Rr h
hfhühÿjB jE h¶h¹j j h®h±hhh¦h©jq jt j j j3 j6 j j ja jd hhhÍhÐjY j\ j j j+ j. hqj= j# j& jO j ubhX Literalr
r
r r }r (hh ]r (hj ja r
r r }r (hh ]r
r Rr h
j ubhj X Charr r
r r¡ }r¢ (hh ]r£
r¤ Rr¥ h
j ubhj X Dater¦ r§
r¨ r© }rª (hh ]r«
r¬ Rr h
j ubhj X Scalarr® r¯
r° r± }r² (hh ]r³ hj j® X Plainr´ rµ
r¶ r· }r¸ (hh ]r¹
rº Rr» h
j± uba
r¼ Rr½ h
j j´ j· ubhj X Stringr¾ r¿
rÀ rÁ }r (hh ]rà (hj j¾ X InterpolrÄ rÅ
rÆ rÇ }rÈ (hh ]rÉ
rÊ RrË h
jÁ ubhj j¾ X DelimeterrÌ rÍ
rÎ rÏ }rÐ (hh ]rÑ
rÒ RrÓ h
jÁ ubhj j¾ j rÔ
rÕ rÖ }r× (hh ]rØ
rÙ RrÚ h
jÁ ubhj j¾ j rÛ
rÜ rÝ }rÞ (hh ]rß
rà Rrá h
jÁ ubhj j¾ hrâ
rã rä }rå (hh ]ræ
rç Rrè h
jÁ ubhj j¾ ja ré
rê rë }rì (hh ]rí
rî Rrï h
jÁ ubhj j¾ X Backtickrð rñ
rò ró }rô (hh ]rõ
rö Rr÷ h
jÁ ubhj j¾ hirø
rù rú }rû (hh ]rü
rý Rrþ h
jÁ ubhj j¾ X Regexrÿ r
r r }r (hh ]r
r Rr h
jÁ ubhj j¾ X Momentr r
r r
}r (hh ]r
r
Rr h
jÁ ubhj j¾ X Booleanr r
r r }r (hh ]r
r Rr h
jÁ ubhj j¾ X Characterr r
r r }r (hh ]r
r Rr h
jÁ ubhj j¾ X Delimiterr r
r! r" }r# (hh ]r$
r% Rr& h
jÁ ubhj j¾ h3r'
r( r) }r* (hh ]r+
r, Rr- h
jÁ ubhj j¾ hr.
r/ r0 }r1 (hh ]r2
r3 Rr4 h
jÁ ubhj j¾ X Affixr5 r6
r7 r8 }r9 (hh ]r:
r; Rr< h
jÁ ubhj j¾ X Heredocr= r>
r? r@ }rA (hh ]rB
rC RrD h
jÁ ubhj j¾ X DoublerE rF
rG rH }rI (hh ]rJ
rK RrL h
jÁ ubhj j¾ X InterprM rN
rO rP }rQ (hh ]rR
rS RrT h
jÁ ubhj j¾ X AtomrU rV
rW rX }rY (hh ]rZ
r[ Rr\ h
jÁ ube
r] Rr^ h
j j5 j8 jð jó j jÖ j j" h3j) jE jH hijú j= j@ jÄ jÇ ja jë jÿ j hjä j jÝ j j j j
jM jP j j jÌ jÏ jU jX hj0 ubhj X Numberr_ r`
ra rb }rc (hh ]rd (hj j_ X Floatre rf
rg rh }ri (hh ]rj
rk Rrl h
jb ubhj j_ X Decrm rn
ro rp }rq (hh ]rr
rs Rrt h
jb ubhj j_ X Radixru rv
rw rx }ry (hh ]rz
r{ Rr| h
jb ubhj j_ X Octr} r~
r r }r (hh ]r
r Rr h
jb ubhj j_ X Binr
r
r r }r (hh ]r
r Rr h
jb ubhj j_ hür
r r }r (hh ]r
r Rr h
jb ubhj j_ X Hexr r
r r }r (hh ]r
r Rr h
jb ubhj j_ X Integerr r
r r }r (hh ]r¡ h(j j_ j X Longr¢ tr£
r¤ r¥ }r¦ (hh ]r§
r¨ Rr© h
j uba
rª Rr« h
jb j¢ j¥ ubhj j_ X Decimalr¬ r
r® r¯ }r° (hh ]r±
r² Rr³ h
jb ube
r´ Rrµ h
j j
j je jh j j j j j} j ju jx hüj j¬ j¯ jm jp ube
r¶ Rr· h
hfj¾ jÁ j_ jb j¦ j© j® j± ja j j j¡ ubhX Genericr¸
r¹
rº r» }r¼ (hh ]r½ (hj¸ X Errorr¾ r¿
rÀ rÁ }r (hh ]rÃ
rÄ RrÅ h
j» ubhj¸ X
SubheadingrÆ rÇ
rÈ rÉ }rÊ (hh ]rË
rÌ RrÍ h
j» ubhj¸ X TracebackrÎ rÏ
rÐ rÑ }rÒ (hh ]rÓ
rÔ RrÕ h
j» ubhj¸ X OutputrÖ r×
rØ rÙ }rÚ (hh ]rÛ
rÜ RrÝ h
j» ubhj¸ X PromptrÞ rß
rà rá }râ (hh ]rã
rä Rrå h
j» ubhj¸ X Deletedræ rç
rè ré }rê (hh ]rë
rì Rrí h
j» ubhj¸ X Insertedrî rï
rð rñ }rò (hh ]ró
rô Rrõ h
j» ubhj¸ X Headingrö r÷
rø rù }rú (hh ]rû
rü Rrý h
j» ubhj¸ X Strongrþ rÿ
r r }r (hh ]r
r Rr h
j» ubhj¸ X Emphr r
r r }r
(hh ]r
r Rr
h
j» ube
r Rr h
hfjæ jé j j j¾ jÁ jö jù jî jñ jÖ jÙ jÞ já jþ j jÆ jÉ jÎ jÑ ubhj¾
r
r r }r (hh ]r
r Rr h
hfubhX Keywordr
r
r r }r (hh ]r (hj hr
r r }r (hh ]r!
r" Rr# h
j ubhj j r$
r% r& }r' (hh ]r(
r) Rr* h
j ubhj jO r+
r, r- }r. (hh ]r/
r0 Rr1 h
j ubhj X PreProcr2 r3
r4 r5 }r6 (hh ]r7
r8 Rr9 h
j ubhj X Controlr: r;
r< r= }r> (hh ]r?
r@ RrA h
j ubhj j rB
rC rD }rE (hh ]rF
rG RrH h
j ubhj j rI
rJ rK }rL (hh ]rM
rN RrO h
j ubhj j+ rP
rQ rR }rS (hh ]rT
rU RrV h
j ubhj X DeclarationrW rX
rY rZ }r[ (hh ]r\
r] Rr^ h
j ubhj X Reservedr_ r`
ra rb }rc (hh ]rd
re Rrf h
j ube
rg Rrh h
hfj jD jW jZ j jK j+ jR j_ jb jO j- j: j= j j& j2 j5 hj ubhja
ri
rj rk }rl (hh ]rm
rn Rro h
hfubhX Textrp
rq
rr rs }rt (hh ]ru (hjp X Rootrv rw
rx ry }rz (hh ]r{
r| Rr} h
js ubhjp j r~
r r }r (hh ]r
r Rr h
js ubhjp X Ragr
r
r r }r (hh ]r
r Rr h
js ubhjp X
Whitespacer r
r r }r (hh ]r
r Rr h
js ubhjp X Beerr r
r r }r (hh ]r
r Rr h
js ubhjp X Punctuationr r
r r }r¡ (hh ]r¢
r£ Rr¤ h
js ube
r¥ Rr¦ h
hfj j j j j j jv jy j j j
j ubhhj
r§
r¨ r© }rª (hh ]r« hj X Indicatorr¬ r
r® r¯ }r° (hh ]r±
r² Rr³ h
j© uba
r´ Rrµ h
hfj¬ j¯ ube
r¶ Rr· jp js hihlj¾ j ja jk j j hhj j j j© hqhthhj¸ j» X Tokenr¸ hfj¾ jÁ j_ jb ubh#h&hChFhhhShVhhh[h^h;h>h+h.h3h6hhhKhNububX" // Test various types of includes
r¹ rº hX #r» r¼ hX import <Foundationr½ r¾ hX /r¿ rÀ hX
Foundation.h>rÁ r hX
rà rÄ hj» rÅ hX import <AppKitrÆ rÇ hj¿ rÈ hX AppKit.h>rÉ rÊ hjà rË hj» rÌ hX import "stdio.h"rÍ rÎ hjà rÏ hj» rÐ hX \rÑ rÒ hjà rÓ hX
import \rÔ rÕ hjà rÖ hX "stdlib.h"r× rØ hjà rÙ hj» rÚ hX rÛ rÜ hFX /*line1*/rÝ rÞ hX \rß rà hjà rá hX import râ rã hFX /* line 2 */rä rå hX \ræ rç hjà rè hX "stdlib.h" ré rê hX
// line 3
rë rì js jà rí hX( // Commented out code with preprocessor
rî rï hX #if 0rð rñ hjà rò hX #define MY_NUMBER 3
ró rô hX #endif
rõ rö js jà r÷ js jÛ rø hj» rù hjÑ rú hjà rû hX if 1rü rý hjà rþ hj» rÿ hX define TEST_NUMBER 3r r hjà r hj» r hX endifr r hjà r js jà r hX // Empty preprocessor
r r hj» r
hjà r js jà r hX // Class forward declaration
r
r j X @classr r js jÛ r jJ X MyClassr r js X ;r r js jà r js jà r hX // Empty classes
r r j X
@interfacer r js jÛ r h¹X
EmptyClassr r js jà r j X @endr r! js jà r" j X
@interfacer# r$ js jÛ r% h¹X EmptyClass2r& r' js jà r( j© X {r) r* js jà r+ j© X }r, r- js jà r. j X @endr/ r0 js jà r1 j X
@interfacer2 r3 js jÛ r4 h¹X EmptyClass3r5 r6 js X : r7 r8 h¹X EmptyClass2r9 r: js jà r; j© j) r< js jà r= j© j, r> js jà r? j X @endr@ rA js jà rB js jà rC hX) // Custom class inheriting from built-in
rD rE j X
@interfacerF rG js jÛ rH jJ X MyClassrI rJ js X : rK rL jJ X NSObjectrM rN js jà rO j© j) rP js jà rQ j X @publicrR rS js jà rT js X rU rV jJ X NSStringrW rX js jÛ rY htX *rZ r[ hX myStringr\ r] j© j r^ js jà r_ js X r` ra j X __weakrb rc js jÛ rd jJ X NSStringre rf js jÛ rg htjZ rh hX _weakStringri rj j© j rk js jà rl j X
@protectedrm rn js jà ro js X rp rq hX NSTextFieldrr rs js jÛ rt htjZ ru hX
_textFieldrv rw j© j rx js jà ry j X @privaterz r{ js jà r| js X r} r~ jJ X NSDater r js jÛ r htjZ r hX privateDater r j© j r
js jà r j© j, r js jà r js jà r hX // Various property aatributes
r r j X @propertyr r j© X (r r j X copyr r j© X ,r r js jÛ r j X readwriter r j© j r js jÛ r j X nonatomicr r j© X )r r js jÛ r jJ X NSStringr r js jÛ r htjZ r¡ hX myStringr¢ r£ j© j r¤ js jà r¥ j X @propertyr¦ r§ j© j r¨ j X weakr© rª j© j r« js jÛ r¬ jJ X NSStringr r® js jÛ r¯ htjZ r° hX
weakStringr± r² j© j r³ js jà r´ j X @propertyrµ r¶ j© j r· j X retainr¸ r¹ j© j rº js jÛ r» j X strongr¼ r½ j© j r¾ js jÛ r¿ j X atomicrÀ rÁ j© j r js jÛ rà j- X IBOutletrÄ rÅ js jÛ rÆ hX NSTextFieldrÇ rÈ js jÛ rÉ htjZ rÊ hX textFieldrË rÌ j© j rÍ js jà rÎ js jà rÏ hX // Class methods
rÐ rÑ j© X +rÒ rÓ js jÛ rÔ j© j rÕ j- X voidrÖ r× j© j rØ jt X
classMethod1:rÙ rÚ j© j rÛ jJ X NSStringrÜ rÝ js jÛ rÞ htjZ rß j© j rà hÐX argrá râ j© j rã js jà rä j© jÒ rå js jÛ ræ j© j rç j- X voidrè ré j© j rê jt X
classMethod2:rë rì j© j rí jJ X NSStringrî rï js jÛ rð htjZ rñ j© j rò js jÛ ró hÐX argrô rõ j© j rö js jÛ r÷ hX // Test space before arg
rø rù js jà rú j X @endrû rü js jà rý js jà rþ j X typedefrÿ r js jÛ r j- X idr r js jÛ r hX Br r j© j r js jà r js jà r hj» r
hX pragma mark MyMarkerr r hjà r
js jà r hX
// MyClass.m
r r hX/ // Class extension to declare private property
r r j X
@interfacer r js jÛ r jJ X MyClassr r js jÛ r j© j r j© j r js jà r j X @propertyr r j© j r j X retainr r j© j r! js jÛ r" jJ X NSDater# r$ js jÛ r% htjZ r& hX privateDater' r( j© j r) js jà r* j© X -r+ r, js jÛ r- j© j r. j- X voidr/ r0 j© j r1 jt X hiddenMethodr2 r3 j© j r4 js jà r5 j X @endr6 r7 js jà r8 js jà r9 hX // Special category
r: r; j X
@interfacer< r= js jÛ r> jJ X MyClassr? r@ js jÛ rA j6 X (Special)rB rC js jà rD j X @propertyrE rF j© j rG j X retainrH rI j© j rJ js jÛ rK jJ X NSDaterL rM js jÛ rN htjZ rO hX specialDaterP rQ j© j rR js jà rS j X @endrT rU js jà rV js jà rW j X @implementationrX rY js jÛ rZ jJ X MyClassr[ r\ js jà r] j X @synthesizer^ r_ js jÛ r` hX myStringra rb j© j rc js jà rd j X @synthesizere rf js jÛ rg hX privateDaterh ri j© j rj js jà rk js jà rl j© j+ rm js jÛ rn j© j ro j- X idrp rq j© j rr jt X a:rs rt j© j ru hj rv j© j rw hÐX brx ry js jÛ rz j© j) r{ js jà r| js X r} r~ hFX /**
* C-style comment
*/r r js jà r js jà r js X r r hX // Selector keywords/types
r
r js X r r j- X SELr r js jÛ r hX
someMethodr r js jÛ r htX =r r js jÛ r j X @selectorr r j© j r hX hiddenMethodr r j© j r j© j r js jà r js jà r js X r r hX // Boolean types
r r js X r r j- X Booleanr¡ r¢ js jÛ r£ hX b1r¤ r¥ js jÛ r¦ htj r§ js jÛ r¨ jE X FALSEr© rª j© j r« js jà r¬ js X r r® j- X BOOLr¯ r° js jÛ r± hX b2r² r³ js jÛ r´ htj rµ js jÛ r¶ jE X NOr· r¸ j© j r¹ js jà rº js X r» r¼ j- X boolr½ r¾ js jÛ r¿ hX b3rÀ rÁ js jÛ r htj rà js jÛ rÄ jE X truerÅ rÆ j© j rÇ js jà rÈ js jà rÉ js X rÊ rË hFX /**
* Number literals
*/rÌ rÍ js jà rÎ js X rÏ rÐ hX // Int Literal
rÑ rÒ js X rÓ rÔ jJ X NSNumberrÕ rÖ js jÛ r× htjZ rØ hX n1rÙ rÚ js jÛ rÛ htj rÜ js jÛ rÝ j X @(rÞ rß js jÛ rà j X 1rá râ js jÛ rã j j rä j© j rå js jà ræ js X rç rè hX // Method call
ré rê js X rë rì jJ X NSNumberrí rî js jÛ rï htjZ rð hX n2rñ rò js jÛ ró htj rô js jÛ rõ j X @(rö r÷ js jÛ rø j© X [rù rú hjx rû js jÛ rü hX lengthrý rþ j© X ]rÿ r js jÛ r j j r j© j r js jà r js X r r hX // Define variable
r r js X r r
jJ X NSNumberr r js jÛ r
htjZ r hX n3r r js jÛ r htj r js jÛ r j X @(r r js jÛ r hX TEST_NUMBERr r js jÛ r j j r j© j r js jà r js X r r hX // Arthimetic expression
r r js X r! r" jJ X NSNumberr# r$ js jÛ r% htjZ r& hX n4r' r( js jÛ r) htj r* js jÛ r+ j X @(r, r- j já r. js jÛ r/ htjÒ r0 js jÛ r1 j X 2r2 r3 j j r4 j© j r5 js jà r6 js X r7 r8 hX // From variable
r9 r: js X r; r< j- X intr= r> js jÛ r? hX myIntr@ rA js jÛ rB htj rC js jÛ rD j X 5rE rF j© j rG js jà rH js X rI rJ jJ X NSNumberrK rL js jÛ rM htjZ rN hX n5rO rP js jÛ rQ htj rR js jÛ rS j X @(rT rU hX myIntrV rW j j rX j© j rY js jà rZ js X r[ r\ hX // Nest expression
r] r^ js X r_ r` jJ X NSNumberra rb js jÛ rc htjZ rd hX n6re rf js jÛ rg htj rh js jÛ ri j X @(rj rk j já rl js jÛ rm htjÒ rn js jÛ ro j© j rp j j2 rq js jÛ rr htjÒ rs js jÛ rt jh X 6.0ru rv j© j rw j j rx j© j ry js jà rz js X r{ r| hX // Bool literal
r} r~ js X r r jJ X NSNumberr r js jÛ r htjZ r hX n7r
r js jÛ r htj r js jÛ r jb X @NOr r j© j r js jà r js X r r hX // Bool expression
r r js X r r jJ X NSNumberr r js jÛ r htjZ r hX n8r r js jÛ r htj r js jÛ r j X @(r r jE X YESr r j j r¡ j© j r¢ js jà r£ js X r¤ r¥ hX
// Character
r¦ r§ js X r¨ r© jJ X NSNumberrª r« js jÛ r¬ htjZ r hX n9r® r¯ js jÛ r° htj r± js jÛ r² jÖ X @'a'r³ r´ j© j rµ js jà r¶ js X r· r¸ hX // int
r¹ rº js X r» r¼ jJ X NSNumberr½ r¾ js jÛ r¿ htjZ rÀ hX n10rÁ r js jÛ rà htj rÄ js jÛ rÅ j X @123rÆ rÇ j© j rÈ js jà rÉ js X rÊ rË hX // unsigned
rÌ rÍ js X rÎ rÏ jJ X NSNumberrÐ rÑ js jÛ rÒ htjZ rÓ hX n11rÔ rÕ js jÛ rÖ htj r× js jÛ rØ j X @1234rÙ rÚ hX UrÛ rÜ j© j rÝ js jà rÞ js X rß rà hX // long
rá râ js X rã rä jJ X NSNumberrå ræ js jÛ rç htjZ rè hX n12ré rê js jÛ rë htj rì js jÛ rí j X @1234567890Lrî rï j© j rð js jà rñ js X rò ró hX // float
rô rõ js X rö r÷ jJ X NSNumberrø rù js jÛ rú htjZ rû hX n13rü rý js jÛ rþ htj rÿ js jÛ r jh X @3.14Fr r j© j r js jà r js X r r hX
// double
r r js X r r
jJ X NSNumberr r js jÛ r
htjZ r hX n14r r js jÛ r htj r js jÛ r jh X @3.14Fr r j© j r js jà r js X
r r hX // Array literals
r r js X r r jJ X NSArrayr r js jÛ r htjZ r! hX arrr" r# js jÛ r$ htj r% js jÛ r& j X @[r' r( js jÛ r) jÁ X @"r* r+ jÁ já r, jÁ X "r- r. j© j r/ js jÛ r0 jÁ X @"r1 r2 jÁ j2 r3 jÁ j- r4 js jÛ r5 j jÿ r6 j© j r7 js jà r8 js X r9 r: hX arrr; r< js jÛ r= htj r> js jÛ r? j X @[r@ rA js jÛ rB j X @[rC rD js jÛ rE jÁ X @"rF rG jÁ já rH jÁ j- rI j© j rJ js jÛ rK jÁ X @"rL rM jÁ j2 rN jÁ j- rO js jÛ rP j jÿ rQ j© j rR js jÛ rS j© jù rT hX arrrU rV js jÛ rW hX
lastObjectrX rY j© jÿ rZ js jÛ r[ j jÿ r\ j© j r] js jà r^ js X r_ r` j© jù ra hX arrrb rc js jÛ rd hX
lastObjectre rf j© jÿ rg j© j rh js jà ri js X rj rk j© jù rl j X @[rm rn js jÛ ro jÁ X @"rp rq jÁ já rr jÁ j- rs j© j rt js jÛ ru jÁ X @"rv rw jÁ j2 rx jÁ j- ry js jÛ rz j jÿ r{ js jÛ r| hX
lastObjectr} r~ j© jÿ r j© j r js jà r js X
r r hX // Dictionary literals
r r
js X r r jJ X NSDictionaryr r js jÛ r htjZ r hX dr r js jÛ r htj r js jÛ r j X @{r r js jÛ r jÁ X @"r r jÁ X keyr r jÁ j- r htX :r r js jÛ r jÁ X @"r r jÁ X valuer r jÁ j- r js jÛ r¡ j j, r¢ j© j r£ js jà r¤ js X r¥ r¦ j© jù r§ j© jù r¨ hj r© js jÛ rª hX allKeysr« r¬ j© jÿ r js jÛ r® hX
lastObjectr¯ r° j© jÿ r± j© j r² js jà r³ js X r´ rµ j© jù r¶ j© jù r· j X @{r¸ r¹ js jÛ rº jÁ X @"r» r¼ jÁ X keyr½ r¾ jÁ j- r¿ htj rÀ js jÛ rÁ jÁ X @"r rà jÁ X valuerÄ rÅ jÁ j- rÆ js jÛ rÇ j j, rÈ js jÛ rÉ hX allKeysrÊ rË j© jÿ rÌ js jÛ rÍ hX
lastObjectrÎ rÏ j© jÿ rÐ j© j rÑ js jà rÒ js X rÓ rÔ hj rÕ js jÛ rÖ htj r× js jÛ rØ j X @{rÙ rÚ js jÛ rÛ jÁ X @"rÜ rÝ jÁ X keyrÞ rß jÁ j- rà htj rá js jÛ râ j X @{rã rä js jÛ rå jÁ X @"ræ rç jÁ X keyrè ré jÁ j- rê htj rë js jÛ rì jÁ X @"rí rî jÁ X valuerï rð jÁ j- rñ js jÛ rò j j, ró js jÛ rô j j, rõ j© j rö js jà r÷ js jà rø js X rù rú j© jù rû jE X selfrü rý js jÛ rþ hX hiddenMethodrÿ r j© jÿ r j© j r js jà r js X r r j© jù r hjx r js jÛ r hX lengthr r
j© jÿ r j© j r js jà r
js X r r j© jù r hX privateDater r js jÛ r j X classr r j© jÿ r j© j r js jà r js jà r js X r r jJ X NSDictionaryr r js jÛ r htjZ r hX
dictionaryr r! js jÛ r" htj r# js jÛ r$ j© jù r% jJ X NSDictionaryr& r' js jÛ r( j6 X dictionaryWithObjectsAndKeysr) r* j© j r+ js jà r, js X r- r. jÁ X @"r/ r0 jÁ já r1 jÁ j- r2 j© j r3 js jÛ r4 jÁ X @"r5 r6 jÁ X oner7 r8 jÁ j- r9 j© j r: js jÛ r; jÁ X @"r< r= jÁ j2 r> jÁ j- r? j© j r@ js jÛ rA jÁ X @"rB rC jÁ X tworD rE jÁ j- rF j© j rG js jÛ rH jÁ X @"rI rJ jÁ X 3rK rL jÁ j- rM j© j rN js jÛ rO jÁ X @"rP rQ jÁ X threerR rS jÁ j- rT j© j rU js jÛ rV jE X nilrW rX j© jÿ rY j© j rZ js jà r[ js X
r\ r] jJ X NSStringr^ r_ js jÛ r` htjZ ra hX keyrb rc j© j rd js jà re js X rf rg j X forrh ri js jÛ rj j© j rk hX keyrl rm js jÛ rn j X inro rp js jÛ rq hX
dictionaryrr rs j© j rt js jÛ ru j© j) rv js jà rw js X rx ry hX NSLogrz r{ j© j r| jÁ X @"r} r~ jÁ X Number: %@, Word: %@r r jÁ j- r j© j r js jÛ r hX keyr r
j© j r js jÛ r j© jù r hX
dictionaryr r js jÛ r j6 X valueForKeyr r j© j r hX keyr r j© jÿ r j© j r j© j r js jà r js X r r j© j, r js jà r js jà r js X r r hX
// Blocks
r r js X r r j- X intr r¡ js jÛ r¢ j© j r£ htX ^r¤ r¥ hX myBlockr¦ r§ j© j r¨ j© j r© j- X intrª r« js jÛ r¬ hX arg1r r® j© j r¯ js jÛ r° j- X intr± r² js jÛ r³ hX arg2r´ rµ j© j r¶ j© j r· js jà r¸ js X r¹ rº jJ X NSStringr» r¼ js jÛ r½ htjZ r¾ j© j r¿ htj¤ rÀ hX myNamerÁ r j© j rà j© j rÄ jJ X NSStringrÅ rÆ js jÛ rÇ htjZ rÈ j© j rÉ js jÛ rÊ htj rË js jÛ rÌ htj¤ rÍ j© j rÎ jJ X NSStringrÏ rÐ js jÛ rÑ htjZ rÒ hX valuerÓ rÔ j© j rÕ js jÛ rÖ j© j) r× js jà rØ js X rÙ rÚ j X returnrÛ rÜ js jÛ rÝ hX valuerÞ rß j© j rà js jà rá js X râ rã j© j, rä j© j rå js jà ræ js jà rç js X rè ré j X returnrê rë js jÛ rì jE X nilrí rî j© j rï js jà rð j© j, rñ js jà rò js jà ró j© j+ rô js jÛ rõ j© j rö j- X voidr÷ rø j© j rù jt X hiddenMethodrú rû js jÛ rü j© j) rý js jà rþ js X rÿ r hX // Synchronized block
r r js X r r j X
@synchronizedr r j© j r jE X selfr r j© j r
js jÛ r j© j) r js jà r
js X r r j© jù r hX myStringr r js jÛ r j X retainr r j© jÿ r j© j r js jà r js X r r j© jù r hX myStringr r js jÛ r j X releaser r j© jÿ r! j© j r" js jà r# js X r$ r% j© j, r& js jà r' j© j, r( js jà r) js jà r* e(j© jÒ r+ js jÛ r, j© j r- j- X voidr. r/ j© j r0 jt X
classMethod1:r1 r2 j© j r3 jJ X NSStringr4 r5 js jÛ r6 htjZ r7 j© j r8 hÐX argr9 r: js jÛ r; j© j) r< j© j, r= js jà r> j© jÒ r? js jÛ r@ j© j rA j- X voidrB rC j© j rD jt X
classMethod2:rE rF j© j rG jJ X NSStringrH rI js jÛ rJ htjZ rK j© j rL js jÛ rM hÐX argrN rO js jà rP j© j) rQ js jà rR js X rS rT hX // Autorelease pool block
rU rV js X rW rX j X @autoreleasepoolrY rZ js jÛ r[ j© j) r\ js jà r] js X r^ r_ hX NSLogr` ra j© j rb jÁ X @"rc rd jÁ X
Hello, World!re rf jÁ j- rg j© j rh j© j ri js jà rj js X rk rl j© j, rm js jà rn j© j, ro js jà rp js jà rq j X @endrr rs js jà rt e.