Crystal »yªk¦Ûq¨ç¦¡¬O¹Bºâ¦¡¾É¦Vªº¡A´N¹³ Crystal »yªk¤½¦¡¤@¼Ë¡C±z¥i¥H¨Ï¥Î¤U¦C¥ô¤@ºØ»yªk®æ¦¡¡C
Function ([argList])
expressions
Function ([argList])
(
expressions
)
¿ï¾Ü©Ê¶µ¥Ø¡C³o¬O¤@¥÷ÅܼƲM³æ¡A¥Nªí©I¥s¨ç¦¡®É¶Ç»¼¨ì¨ç¦¡ªº¤Þ¼Æ¡C¦hÓÅܼƤ§¶¡·|¥H³rÂI¹j¶}¡C¤¹³\ªÅªº argList¡F¤£¹L¡A¬A¦í argList ªº¬A©·¤£¬O¿ï¾Ü©Ê¶µ¥Ø¡AargList ªÅ¥Õ®É¤]¥²¶·¨Ï¥Î¡C
[Optional] simpleType [Range] [Array] varName [:=defaultValue]
¿ï¾Ü©Ê¶µ¥Ø¡Cªí¥Ü¦b©I¥s¦Ûq¨ç¦¡®É¡A¦¹¤Þ¼Æ¬O§_¥i¥H¬Ù²¤¡C¦pªG¤Þ¼Æ¬O¿ï¾Ü©Ê¶µ¥Ø¡A«h©Ò¦³«áÄòªº¤Þ¼Æ¤]¥²¶·¬O¿ï¾Ü©Ê¶µ¥Ø¡C¦pªG±z¦b©I¥s¨ç¦¡®É¹ï¿ï¾Ü©Ê¤Þ¼Æ´£¨ÑÈ¡A±z¥²¶·¹ï¨C¤@Ó«e¸mªº¤Þ¼Æ´£¨ÑÈ¡C
¥²n¶µ¥Ø¡C±z¥i¥H¨Ï¥Î¤U¦C¨ä¤¤¤@¶µ¡G
¿ï¾Ü©Ê¶µ¥Ø¡C«ü©w¤Þ¼Æ¬O§_¬°½d³òÅܼơC
ª`·N ±z¤£¥i¨Ï¥Î¥¬ªLȽd³ò¡C
¿ï¾Ü©Ê¶µ¥Ø¡C«ü©w¤Þ¼Æ¬O§_¬°°}¦CÅܼơC
¥²n¶µ¥Ø¡C¥Nªí¤Þ¼Æ¤§Åܼƪº¦WºÙ¡C
³o¬O¿ï¾Ü©Ê¤Þ¼Æªº¥²n¶µ¥Ø¡CdefaultValue ¬O¤@Ó±`¼Æ©Î±`¼Æ¹Bºâ¦¡¡F¤]´N¬O»¡¡A¤@Ó¥¼¥]§t¥ô¦óÅܼƪº¹Bºâ¦¡¡A¦b½sͮɥi¥H²¤Æ¦¨±`¼ÆÈ¡C¦pªG¦b©I¥s¦Ûq¨ç¦¡®É¬Ù²¤¿ï¾Ü©Ê¤Þ¼Æ¡A³o®É«K·|¨Ï¥Î¸Ó¤Þ¼Æªº¹w³]È¡C
¥²n¶µ¥Ø¡CCrystal »yªk¦Ûq¨ç¦¡©Ò¶Ç¦^ªºÈ¡A¬O¹Bºâ¦¡¶¶§Ç¤¤³Ì«áÅçºâ¤§¹Bºâ¦¡ªºÈ¡C¦¹»yªk»P Crystal »yªk¤½¦¡¤¤ªº»yªk¬Û¦P¡C
¦b¹w³]ª¬ªp¤U¡A¦Ûq¨ç¦¡¤¤ªºÅܼƫŧi¬°°Ï°ì½d³ò¡C³o¥i¥H¹ï·Ó Crystal »yªk¤½¦¡¤¤ªºÅܼƫŧi¡A¨ä¹w³]È«h¬O¥þ°ì½d³ò¡C