วันศุกร์ที่ 6 มิถุนายน พ.ศ. 2557

Swift การใช้ Array และอ่านค่าสมาชิก

คงเป็นอีกตัวอย่างหนึ่งที่หลายๆ คนอยากให้ผมเขียน แน่นอนครับ สร้าง Array มาแล้วมันก็ต้องเอาสมาชิกในนั้นไปใช้งานใช่มะ ลองมาดูโค้ดกันเลย

ตัวอย่างนี้ผมจะทำการพิมพ์ค่าตัวแปร ออกทาง Console Output นะครับ

คราวนี้ให้นำเมาส์ไปคลิกตรง วงกลม สีขาวๆ

จะพบหน้าต่างแสดงรายละเอียดตัวแปรดังนี้

สุดยอดไปเลยครับผม ขออธิบายโค้ดนิดนึงนะครับ เริ่มแรกก็สร้าง Array ขึ้นมา กำหนดเป็นค่าคงที่ก็เลยใช้ let จากนั้นทำการ อ่านค่าด้วย for in ครับ เขียนง่ายมากๆ แล้วก็ทำการ println เพื่อพิมพ์ค่าออกทาง Console

งานนี้ น้ำตาไหลกันเป็นแถบ มันเมพสาสสสส เลยล่ะ

วันพฤหัสบดีที่ 5 มิถุนายน พ.ศ. 2557

Swift การใช้ Array

ทุกภาษาย่อมมี Array และในภาษานี้ออกแบบมาให้ใช้งานง่ายมากๆ ครับ บอกตรงๆ ว่า เล่นเอาน้ำตาไหลเลย จะง่ายไปไหนฟะ ลองมาดูกันครับ





สุดยอดไปเลยใช่ไหมครับ ใครเคยเขียน Objective-C มาก่อนจะรู้เลย ว่านี่คือการเปลี่ยนแปลงที่สะดวกขึ้น ง่ายขึ้นกว่าเดิมมา สมกับเป็นภาษาใหม่ ที่ออกแบบมาอย่างดี ข้าน้อย ขอคารวะ ด้วยน้ำชา 10 จอก

Swift กับการแทรกตัวแปรลงใน ข้อความ

ลองนึกภาพถ้าเราจะเอาตัวแปรใส่ในข้อความ มันจะยุ่งยากขนาดไหน ยิ่งมีหลายๆ ตัวแปร หรือบางทีมีการคำนวนก่อน ค่อยเอาไปใส่ในนั้น ใครเคยเขียนภาษา Objective-C มาก่อน จะรู้เลยว่า กูปวดหัวแน่ สาสสสส แต่งานนี้ครับไม่ต้องห่วง เขาออกแบบมาง่ายเกิน จนผมน้ำตาไหล

ว่าแล้วก็มาดูกันเลย


แค่ใส่ \() ครอบส่วนที่เป็นตัวแปรไว้ แถมยังทำการคำนวนได้อีก พระเจ้าเหา มันสุดยอดมากๆ แต่เอ้ะ ทำไมการแสดงผลด้านขวามองไม่ค่อยเห็นนะ อ้อ ช่องมันเล็ก แถมยังยึดไม่ได้อีก แต่ไม่เป็นไรครับ มีทางออก เอาเมาส์ไปชี้ มันจะมีรูปดวงตาแห่งเซารอน โผล่มาด้านหลัง ถ้าเจอมันแบบจะจะ ก็กดเลยครับ แล้วจะพบค่าตัวแปร

เป็นไงกันบ้างครับ สุดยอดจริงๆ ให้ตายเหอะ พระเจ้าช่วย ผมบอกไว้ก่อนว่าถ้าจะหัดเขียนภาษานี้นะ ให้เตรียมผ้าเช็ดหน้าไว้เลย เพราะจะได้ร้องไห้น้ำตาไหลกันแน่นอน มันง่ายเกิน แถมยังยึดหยุ่นมาก

เดี๋ยวเขียนตามผมไปเรื่อยๆ นะครับ ช่วงหลังจะได้เขียนการสร้าง App บน iPhone และ iPad รวมไปถึง OSX App กันอีก จะได้รู้เลย ว่ามันเจ๋งจริง อะไรจริง


Swift การเชื่อม String เข้ากับ Int

นี่ก็คงเป็นอีกข้อนึงที่นักเขียนโปรแกรมต้องรู้เลยก็ว่าได้ครับ สำหรับภาษานี้ เขาออกแบบมาให้ใช้งานง่ายยังกะเอากล้วยเข้าปากเลยล่ะ มาดูกันดีกว่า


มันง่ายมากๆ ครับ แค่เอา String มาครอบไว้ก็จบละ เท่านี้ก็ทำให้ตัวแปร n กลายเป็นชนิด String และนำไปประกอบใส่กับตัวแปรที่เป็นชนิด String ได้

อะไรจะง่ายขนาดนี้ สุดยอดมากมายเลย

Swift กับการแปลงชนิดตัวแปร

อะนั่นแน่ หลายคนคงอยากรู้สินะว่า ถ้าเรากำหนดตัวแปรขึ้นมา ปกติมันใช้ var แล้วทีนี้ ถ้าจะกำหนดชนิดให้มันเอง จะทำยังไง วิธีการนั้นแสนจะง่ายครับผม มาดูโค้ดกันเลย แบบจะจะ


นี่ล่ะครับ ก็แค่ใส่ : ตามด้วยชนิด จบเลย สบายๆ ง่ายมาก แต่ผมว่านะ เราไม่ต้องบอกมันก็ได้ครับ เพราะมันจะรู้ได้เองตามค่าที่เก็บเข้าไป เพราะเขียนไปก็ปวดหัวเปล่าๆ เด้อ พี่น้อง

Swift กับค่าคงที่ และตัวแปร

หลังจากที่ผมได้เขียนโปรแกรมไปพักนึง ก็เริ่มสนุกว่ามันสร้างตัวแปรได้ง่ายมากๆ ทีนี้ลองมาดูเรื่องค่าคงที่กันบ้าง ค่าคงที่ก็คือ ค่าที่เปลี่ยนไม่ได้ครับ ห้ามเปลี่ยนว่างั้น ฮ่าๆๆ

เขียนโค้ดกันเลย

เห็นไหมครับ ถ้ากำหนด let แปลว่า มันคือค่าคงที่ อย่าไปเปลี่ยนมันครับ ไม่งั้นจะ Error ฮ่าๆๆ เจอเลยแบบจะจะ ขึ้นสีแดงทันที แต่ถ้าตัวแปรธรรมดากก็เปลี่ยนค่าเล่นได้เลย ไม่ว่ากันครับ

Swift กับ Hello World

ตัวอย่างนี้ผมจะพาเขียนโค้ดแบบง่ายๆ เลยครับ ก่อนอื่นก็หาเครื่องมือให้พร้อมนะครับ ผมใช้ XCode 6 Beta โหลดมาได้เลยครับผม

หน้าตาก็แบบนี้
จากนั้นก็เลือกสร้างโปรเจคกันครับ โดยการเล่นใน Playground
เขียนโค้ดแบบง่ายๆ กากๆ กันเลยครับ
แค่นี้ก็ได้เห็นแล้วกับ Hello ง่ายมาก กำหนดตัวแปรชื่อ s ให้มีค่าเป็น "Hello Swift" ยอดเยี่ยมมากๆ ครับ

กฏของภาษานี้ (เอาแบบง่ายๆ ก่อน)
ไม่ต้องมี ; จบท้าย
การประกาศตัวแปรใช้ var
ด้านขวาคือค่าของตัวแปร เห็นกันทันทีแบบจะจะ