dart_banner-2

เอา Dart เจียรทำเช่นไรDart นั้นเป็นภาษารายการแห่งหนเอาไว้เหตุด้วยสร้างอ่อนพพลิเคชันบนแพลตฟอร์มแห่งหลากหลายโดยคว้าทั้ง mobile, desktop, server และก็ web ชิ้นแห่งฮิตตกขอบแห่งเป็นเหตุให้คนสนใจลงมากราบเรียนภาษา Dart กันก็คือเพื่อนำไปใช้ร่วมกับ Flutter แห่งครอบครองเครื่องมือสนับสนุนก่อสร้าง UI ของ Google ซึ่งใช้ได้ทั้งกับดัก Android ด้วยกัน iOS ไม่ก็จักดำรงฐานะณ Desktop กับ Web ก็อีกทั้งคว้าภาษา Dart นี้ไม่ผิดก่อสร้างเพราะว่า Google กับปล่อยจ่ายใช้งานแบบ open source ทำเอาทั้งหมดสามารถนำไปใช้การงานได้ฟรีๆ กับการแห่งหน Dart ไม่ผิดออกแบบมาจ่ายใช้งานคว้าหวานคอแร้งกับมีประสิทธิภาพแปลนภาษามนุษย์เชิงวัตถุอื่นๆชนิด Java C# C++ แล้วจึงเป็นตัวคัดเลือกภาษาแห่งหนน่ารู้ณการศึกษาครอบครองภาษามนุษย์เริ่มแรกด้วยลงมาทดลองสลัก Dart กักคุมดีฉันมาลองดูขบวนการใช้งานภาษามนุษย์ Dart ตั้งแต่เริ่มต้นห้ามพ้นเหนือชั้นกว่า ชนิดที่บอกเจียรด้านบนดุ Dart เป็นภาษามนุษย์เชิงวัตถุ (Object-oriented programming) เช่นนั้งสิ่งที่ขาดไม่ได้พ้นก็คือ class นั่นเอง เพราะครั้งนี้ดีฉันมาลองดูแม่แบบเปลี่ยนการสร้าง class Bicycle ติดตาม tutorial ที่เว็บไซต์ของ Dart ห้าม สำหรับใครที่อยากลองปฏิบัติตามก็เข้าโจ้ได้มา แห่งหนลิงค์ตรงนี้ https://dart.dev/#try-dart กับดักลิงค์ตรงนี้ https://dartpadมันสมองdartlangมันสมองorg/กาน้ำรสหยุด้ง class ระบิ Dartกาลเวลาเรากล่าวถึงคลาสกักคุมอย่างณภาษามนุษย์ Java อย่างน้อยก็จำเป็นต้องประกอบด้วย method หรือว่าก็ลงความว่าฟังก์ชันแหล่งที่อยู่แห่งคลาสอย่าง main สิงสู่แน่นอน Dart เองก็มี main อยู่เช่นเดียวกันเพราะจักเป็นฟังก์ชันสิงสู่ชั้นนอกมากพ้น หากตวาดผิจักบัญชา print “Hello, World” ที่ Dart โค้ดก็จะด้านนัยน์ตาดังนี้รหัส Hello World ที่ Dart:main() print(‘Hello, World!’); ผิจะเปรียบเทียบกับดัก Java ที่จะ print “Hello, World” หลังจากนั้น Dart ตรงนั้นแลดูห้วนด้วยกันก็ง่ายกว่าห้ามมากโค้ด Hello World ที่ Java:class Main public static void main(String[] args) Systemมันสมองoutมันสมองprintln(“Hello world!”); เรามาเริ่มสร้างคลาส Bicycle ห้ามแน่ๆเหนือกว่า class Bicycle int cadence; int speed; int gear; void main() จากรหัสตรงนี้จักเห็นตวาด ดีฉันมีงานประกาศคลาส Bicycle เพราะมีตัวแปรที่อาศัยชัดเจนคลาสไม่ก็ Attribute พร้อมกัน 3 ร่างกายคือ cadend (รอบขาณงานม้วน), speed (ความรวดเร็ว), กับ gear (เกีย) ถ้าตรวจจะเห็นจัดการข่าวสารคลาสตรงนั้นไม่ต้องระบุ public, private หรือว่า protected เทียบเท่าณภาษา Java เพราะที่ Dart นั้นหมดด้วยกันจัก public เป้นคุณประโยชน์ประเดิมสิงสู่จากนั้นนั่นเองการสร้าง Constructor ที่ Dartพอคลาสและ attribute ณคลาสก็จำต้องมี constructor มั่นเหมาะเพื่อจะกุมหน้าตาค่ากับคลาสนั้นๆตอนที่ก่อสร้าง object ขึ้นมาจากคลาสนั่นเองBicycle(int cadence, int speed, int gear) thisมันสมองcadence = cadence; thisมันสมองspeed = speed; thisมันสมองgear = gear; ซึ่งแห่งภาษา Dart ดีฉันสามารถสลัก constructor ปันออกสิงสู่แห่งบรรทัดเดียวกระนี้ก็ได้Bicycle(thisมันสมองcadence, this.speed, this.gear);การ Instantiate Object ที่กันเองต่อนี้ไปดีฉันมาลองสร้าง instance หรือว่าก็ลงความว่า object แห่งก่อสร้างขนมจากคลาส Bicycle ห้ามvar bike = new Bicycle(2, 0, 1);ณ Dart นั้นอิฉันสมรรถคัดเลือกที่จะใช้หรือเปล่าใช้คืน new ตอนก่อสร้าง instance ก็ได้ ซึ่งเมื่อเอาจรร่วมอยู่ที่ฟังก์ชัน main ก็จะได้มาโค้ดหน้าตากระนี้void main() var bike = Bicycle(2, 0, 1); print(bike); ทำให้ทั้งมวลคลาส Bicycle ของอิฉันริเริ่มแข็งตัวจากนั้นclass Bicycle int cadence; int speed; int gear; Bicycle(this.cadence, this.speed, thisมันสมองgear); void main() var bike = new Bicycle(2, 0, 1); print(bike); Output:Instance of ‘Bicycle’Read-only variable คือกระไร ?Read-only variable ก็คืองานเป็นเหตุให้ตัวแปรข้างใน class ดำรงฐานะ private เข้าไปขนมจากข้างนอกคลาสโดยตรงไม่ไหวนั่นเอง แห่งคลาส Bicycle สรรพสิ่งอิฉัน ลงมาเป็นเหตุให้ speed กลายเป็น read-only variable กัน ซึ่งทำได้ลงคอสะดวกจังๆเท่าสับเปลี่ยนชื่อเสียงเรียงนามสรรพสิ่งเลี่ยนเท่านั้นเองจากint speed;เจียรเป็นint _speed = 0;แค่กรอก _ (underscore) ออกหน้าชื่อ ตัวแปรนั้นๆก็จักครอบครอง private หลังจากนั้นนั่นเอง ซึ่งพอตัวแปรครอบครอง private จากนั้นดีฉันก็จำต้องสร้าง getter ไว้ด้วยว่า get ตัวแปรจากภายนอกเอาไว้เช่นกัน เรียกใช้ได้ง่ายดายดังนี้เลยint get speed => _speed;ดีฉันจะกระทำเพิ่มฟังก์ชัน info วางแลดูประกาศสรรพสิ่งรถจักรยานเข้าแห่งคลาสอีกด้วย เพื่อที่จะได้เหลือบเห็นผลจากงานสร้างคลาสง่ายๆ ครั้นรวมเป็นการคลาส Bicycle สิ่งของอิฉันก็จะด้านดวงตากระนี้หลังจากนั้นclass Bicycle int cadence; int gear; int _speed = 99; Bicycle(this.cadence, this.gear); int get speed => _speed; String info() return “This bike has: ” + cadenceมันสมองtoString() + ” cadence, ” + gearมันสมองtoString() + ” gear, and ” + _speedมันสมองtoString() + ” speedมันสมอง”; void main() var bike = new Bicycle(2, 1); print(bike.info()); Output:This bike has: 2 cadence, 1 gear, and 99 speedมันสมอง Optional parameters เหตุตรงนี้ประธานไม่แพ้กันเหตุด้วยเรื่องนี้ก็ตะขอเทียบกับดักภาษา Java เหมือนเช่นเคย แห่งภาษา Java ตรงนั้นมี overloading constructor หรือก็ตกว่างานมี constructor แหล่เนื้อตัวแห่งหนแต่ละตัวรับคุณค่าไม่เหมือนกันเพื่อจะได้สร้าง instance ได้มาด้วยวิธีแห่งผิดแผกกันคว้า ณ Dart ก็ทำได้เหมือนกัน ประการคลาส Bicycle สรรพสิ่งอิฉันผิจักทำเอาช่วงสร้าง instance เลือกสรรที่จะระบุหรือไม่เจาะจง gear ตกลง เราสมรรถสลักดำรงฐานะ optional parameters ได้ต้นฉบับรหัสด้านล่างนี้Bicycle(this.cadence, thisมันสมองgear = 1);ซีกกาลเวลาสร้าง instance ก็ใช้งานคว้าเช่นนี้var bike1 = new Bicycle(2, gear: 9); var bike2 = new Bicycle(2); print(bike1.info()); print(bike2.info()); Output:This bike has: 2 cadence, 9 gear, and 99 speedมันสมอง This bike has: 2 cadence, 1 gear, and 99 speedมันสมอง ได้มามองเห็นแม่แบบการเขียน Dart กันจรจากนั้น น่าจะหมูใช่มั้ยขอรับ มากมายถ้าหากใครเขียน Java ลงมาก่อนละก็ควรจะ eszy มากๆเจียรเกิน ภาษา Dart ครอบครองภาษาแห่งน่าสนใจด้วยกันมีงานเจริญอย่างต่อเนื่อง ถ้าหากใครตอแยก็อย่าหลงจรทำความเข้าใจเพิ่มเติมห้ามได้ที่เว็บ Dart หนอครับรหัสทั้งผองแห่งหนจารึกลงมาที่เรียงความตรงนี้class Bicycle int cadence; int gear; int _speed = 99; Bicycle(this.cadence, this.gear = 1); int get speed => _speed; String info() return “This bike has: ” + cadence.toString() + ” cadence, ” + gearมันสมองtoString() + ” gear, and ” + _speedมันสมองtoString() + ” speed.”; void main() var bike1 = new Bicycle(2, gear: 9); var bike2 = new Bicycle(2); print(bike1.info()); print(bike2.info()); reference : A tour of the Dart languageถ้าเจ้าเอ็งยั่วปรับปรุง สตาร์ถักัพ แอปพลิเคชัน และ เทคโนโลยีสรรพสิ่งตนเอง ?อย่าคอยเลยกำหนด ! เรียนรู้ความถนัดด้านดิจิทัลเพื่อที่จะอัพเกรดความสามารถสรรพสิ่งเธอ ริเริ่มตั้งแต่รากฐาน ครบถ้วนปฏิบัติจริงที่หนทางหลักสูตรออนไลน์วันนี้ Advance Problem Solving ฿2,590.00 ฿2,090.00฿2,590.00 ฿2,090.00Add to cart Basic Motion Graphic & Animation ฿1,990.00 ฿1,290.00฿1,990.00 ฿1,290.00Add to cart Complete Arduino For Beginner ฿3,290.00 ฿1,990.00฿3,290.00 ฿1,990.00Add to cart COMPLETE ARDUINO FOR BEGINNER WITH ELECTRO KIT I ฿5,180.00 ฿2,590.00฿5,180.00 ฿2,590.00Add to cart