Upgrade to Pro — share decks privately, control downloads, hide ads and more …

UFO演算子について

 UFO演算子について

RubyKaigi 2016 After Party (2016-09-10)

Hirofumi Wakasugi

September 11, 2016
Tweet

More Decks by Hirofumi Wakasugi

Other Decks in Programming

Transcript

  1. 4QBDFTIJQ0QFSBUPS  DMBTT4J[F.BUUFST JODMVEF$PNQBSBCMF EFGJOJUJBMJ[F TUS  !TUSTUS FOE 

    EFG PUIFS  TUSTJ[FPUIFSTUSTJ[F FOE FOE w #BTJDPQFSBUPSGPSDPNQBSJOHUIFSFDFJWFSBHBJOTUBOPUIFSPCKFDU w "MTPLOPXOBTl6'0PQFSBUPSz MFBTUJO+BQBO  w $MBTTFTNJYJOT$PNQBSBCMFNVTUJNQMFNFOU
  2. w :PVDBOXSJUFMJLFUIJTVTJOHJUTJNQMFNFOUBUJPO w -PPLTQSFUUZDPOWFOJFOU EPFTO`UJU "UJQGPSVTJOH DBTF GPPCBS  XIFO

    QVUTGPPJTFRVBMUPCBS XIFO QVUTGPPJTHSFBUFSUIBOCBS FMTF QVUTGPPJTMFTTUIBOCBS FOE
  3. w :PVDBOXSJUFMJLFUIJTVTJOHJUTJNQMFNFOUBUJPO w -PPLTQSFUUZDPOWFOJFOU EPFTO`UJU "UJQGPSVTJOH DBTF GPPCBS  XIFO

    QVUTGPPJTFRVBMUPCBS XIFO QVUTGPPJTHSFBUFSUIBOCBS FMTF QVUTGPPJTMFTTUIBOCBS FOE ʁʁ
 (SFBUFSJGQPTJUJWF  0SMFTTJGQPTUJWF  0SQPTJUJWFJGQPTJUJWF  85'
  4. 4P*BMXBZTEPUIFGPMMPXJOHTUFQTXIFO* XBOUUPVTFDPNQBSJTPOPQFSBUPSTXJUINZ DMBTTFT  *ODMVEFUIFNPEVMFJOBDMBTT  4UBSUXSJUJOHAEFG PUIFS FOEA 

    CFBOHVJTIFEUSZJOHUPSFNJOENFUPJGHSFBUFSMFTT NVTUSFUVSOQPTJUJWFOFHBUJWFOVNCFS  (PPHMJOHGPSBXIJMF  *UEPFTOPUXPSLʜ  6IPI*JODMVEF&OVNFSBCMFJOTUFBEPG$PNQBSBCMF
  5. *USFNJOETNFPGTPNFUIJOHMJLF JOUDPNQBSF@JOU DPOTUWPJE B DPOTUWPJE C  \ SFUVSO JOU

    B JOU C ^ JOUNBJO  \ JOUEBUB<>\         ^ RTPSU EBUB  TJ[FPG JOU DPNQBSF@JOU  ^ w 0METDIPPM$JTIqBWPS w +BWB DPNQBSF5P /&5 $PNQBSF5P
  6. )BTLFMM DMBTT&RB0SEBXIFSF DPNQBSFBB0SEFSJOH EBUB0SEFSJOH-5]&2](5 ADPNQBSFA -5 0SE 0SEFSJOH DPNQBSFSFUVSOT0SEFSJOH 3VTU

    QVCFOVN0SEFSJOH\ -FTT  &RVBM  (SFBUFS  ^ 0SEFSJOH MFUSFTVMUDNQ   BTTFSU@FR 0SEFSJOH-FTT SFTVMU  MFUSFTVMUDNQ   BTTFSU@FR 0SEFSJOH&RVBM SFTVMU  DNQSFUVSOT0SEFSJOH
  7. w 3BOHFVTJOH*/'*/*5:XPVMEXPSLXJUIDBTFFYQSFTTJPO 8IBUJGZPVTJNQMZVTFDPOTUBOUT NPEVMF0SEFSJOH (5'MPBU*/'*/*5: -5'MPBU*/'*/*5: &2 FOE DBTFGPPCBS XIFO0SEFSJOH&2

    QVUTGPPJTFRVBMUPCBS XIFO0SEFSJOH(5 QVUTGPPJTHSFBUFSUIBOCBS XIFO0SEFSJOH-5 QVUTGPPJTMFTTUIBOCBS FOE