By Arnon Puitrakul - 24 พฤษภาคม 2015
หายหน้าหายตากันไปนานเลยกับ Tutorial นี้ ตอนนี้ปิดเทอมแล้ว ทำอะไรๆได้มากขึ้น แฮะๆๆ เที่ยวแน่นอน! เข้าเรื่องเลยดีกว่า วันนี้เราจะมาพูดถึง Array สำหรับคนที่เคยเรียนเขียนโปรแกรมภาษาอื่นมาแล้ว หรือเคยอ่านเรื่อง Data Structure ก็ข้ามๆตรงนี้ไปดูตรง Syntax ได้เลยนะฮ่ะ
ถ้าจำได้ ตอนก่อนๆเราเคยเรียนเรื่องการเก็บข้อมูลลงตัวแปรใช่มั้ยครับ ง่ายๆเลยคือ Array คือเซ็ตของตัวแปร (ที่เป็นประเภทเดียวกัน) มาแพครวมกัน เราจะเข้าถึงตัวไหนก็ได้ใน Array
ข้อมูลใน Array แต่ล่ะตัว เราจะเรียกว่า Member หรือสมาชิก เวลาเราเรียก เราจะต้องใช้เลข Index เรียกมันขึ้นมา (ถ้ายังนึกภาพไม่ออก เดี๋ยวรอดูตรง Syntax) โดย**เลข Index จะเริ่มจาก 0 ถึง n-1 เสมอ โอเคนะ
ถ้าใครที่เคยเรียน Data Structure มาก็จะรู้ว่า Array เป็นการเก็บข้อมูลแบบนึง ช่างมันเถอะครับ
เรามาดูวิธีการประกาศ Array กัน
int number [4];
วิธีประกาศ ก็ตามด้านบนเลยครับ คล้ายๆกับตอนที่เราประกาศตัวแปรปกติเลย แค่เพิ่มข้างหลัง เติม [] จำนวนสมาชิกเข้าไป อย่าลืม ว่าเลข Index มันจะรันตั้งแต่ 0 ถึง n-1 นะ
ก็เหมือนกับตัวแปรปกติเป๊ะเลย แค่ต้องเติม เลข Index ข้างหลังตามไปด้วย ถ้าเราจะเอาค่าออกทางหน้าจอก็เช่น
printf("%d",number[2]);
ส่วนการ Assign ค่าให้มันก็เหมือนเดิมง่าย ๆ เลย
number[2] = 10;
ง่ายนิดเดียวเองนะ เรื่องนี้ แต่เรื่องนี้มันจะไปยากตรงที่เราจะเอามันไปประยุกต์ใช้กับ ปัญหาจริงๆอะไรแบบนี้มากกว่า เอาควมคิดเห็นผมนะ! มันเล่นอะไรได้เยอะมากๆเลย มากเกินไปจริง lol พบกันใหม่ตอนหน้า ตอนหน้าจะเป็นเรื่องอะไรนั้น ติดตามอ่านกันนะครับ สำหรับวันนี้สวัสดีครับ!
เรื่องราวเกิดจากการที่เราต้องย้าย Add-on Package ใน DSM และคิดว่าหลาย ๆ คนน่าจะต้องประสบเรื่องราวคล้าย ๆ กัน วันนี้เราจะมาเล่าวิธีการว่า เราทำยังไง เจอปัญหาอะไร และ แก้ปัญหาอย่างไรให้ได้อ่านกัน...
การใช้ Docker CLI ในการจัดการ Container เป็นท่าที่เราใช้งานกันทั่วไป มันมีความยุ่งยาก และผิดพลาดได้ง่ายยังไม่นับว่ามี Instance หลายตัว ทำให้เราต้องค่อย ๆ SSH เข้าไปทำทีละตัว มันจะดีกว่ามั้ย หากเรามี Centralised Container Managment ที่มี Web GUI ให้เราด้วย วันนี้เราจะพาไปทำความรู้จักกับ Portainer กัน...
ปกติหากเราต้องการจะเปิดเว็บสักเว็บ เราจำเป็นต้องมี Web Server ตั้งอยู่ที่ไหนสักที่หนึ่ง ต้องใช้ค่าใช้จ่าย พร้อมกับต้องจัดการเรื่องความปลอดภัยอีก วันนี้เราจะมาแนะนำวิธีการที่ง่ายแสนง่าย ปลอดภัย และฟรี กับ Cloudflare Tunnel ให้อ่านกัน...
เวลาเราทำงานกับข้อมูลอย่าง Pandas DataFrame หนึ่งในงานที่เราเขียนลงไปให้มันทำคือ การ Apply Function เข้าไป ถ้าข้อมูลมีขนาดเล็ก มันไม่มีปัญหาเท่าไหร่ แต่ถ้าข้อมูลของเราใหญ่ มันอีกเรื่องเลย ถ้าเราจะเขียนให้เร็วที่สุด เราจะทำได้โดยวิธีใดบ้าง วันนี้เรามาดูกัน...