עברית

ההשפעה של Python על Scala

Python influence on Scala
השינויים בשפת התכנות Scala החל מגרסה 3.0 מעידים, יותר מתמיד, על ההשפעה הגדולה שיש ל שפת התכנות Python על שפת התכנות Scala.

Share This Post

ההשפעה החזקה שיש לפייתון על שפת התכנות סקאלה הורגשה כבר  לפני זמן רב, עוד לפני הופעתה של סקאלה 3. עם הופעתה של סקאלה 3 התחושה התגברה.

יצירת אובייקטים חדשים

החל מ-Scala 3 ניתן ליצור אובייקטים חדשים מבלי להשתמש במילה השמורה new, בדומה לשפות התכנות Kotlin ו-Python. בדוגמא לעיל, בשורה 1 מוגדר ה-class ששמו Rectangle. בשורה 3 נוצר אובייקט חדש מה-class שהוגדר.

				
					class Rectangle(var width:Double,var height:Double)

val rec:Rectangle = Rectangle(3,4)
				
			
הגדרה של מחלקות ומתודות

בדומה ל-Python, החל מ- Scala 3.x, ניתן להגדיר classes חדשים ובמקום להשתמש בסוגריים מסולסלות ליצירת הבלוק, להשתמש ברווח אחיד (בדומה לפייתון) בכל אחת מהשורות שמרכיבות את הבלוק, ולהוסיף לשורה שלפני הבלוק נקודותיים בסופה. באופן דומה, ניתן להשתמש בריווח אחיד בכל שורה כתחליף לשימוש בסוגריים מסולסלות, גם בהגדרה של traits ו- objects. באופן דומה, ניתן להשתמש בריווח אחיד בכל שורה כתחליף לשימוש בסוגריים מסולסלות, גם בהגדרה של methods.  

				
					class Rectangle(var width:Double, var height:Double):
  def area():Double = 
    var result = this.width * this.height
    result
  def perimeter():Double =
    var result = 2 * (this.width + this.height) 
    result 
    
object RectangleDemo {
  def main(args: Array[String]):Unit =
    println("testing program")
    var rec1:Rectangle = Rectangle(3,4)
    print("area of rectangle is ")
    print(rec1.area())
}
				
			

ניתן למצוא קווי דמיון נוספים. עם זאת, אלה הם כנראה המשמעותיים ביותר. התחביר הנקי יותר שיש לנו מ-Scala 3.x לא מפשט את השפה עצמה. Scala היא עדיין שפת תכנות אשר נחשבת ל-Static Type Programming Language עם הרבה יותר יכולות בהשוואה ל-Python.

Subscribe To Our Newsletter

Get updates and learn from the best

More To Explore

Getting Ready to Zoom
כללי

הכנת המחשב לשיחות וועידה אונליין

תרחישים שבהם במהלך פגישה חשובה בזום (או באמצעות תוכנה אחרת) לפתע פתאום מתרחשת תקלה ונגרם נזק אינם מנותקים מהמציאות.

Black Friday 2023
Java

מבצעי Black Friday לשנת 2023

הקדימו את כולם ותיהנו מהמבצעים המדהימים שלנו לכבוד Black Friday 2023! אחת לשנה! חגיגת הקניות הגדולה בעיצומה!

קדמו את העסק שלכם!

נשמח להיפגש לקפה!

life michael academy asynchronous online courses

Java | Python | JavaScript | TypeScript

דילוג לתוכן Update cookies preferences