мелкое — крупно,
в глубоком разговоре
мудрость приходит
по вопросам сюда: @aigul_sea
Post #59
1.01K
Объявление переменных Python🐍 vs Scala🏔
Если мы хотим объявить несколько переменных в одной строке, на Python это будет так:
На Scala нужно добавить ключевое слово val/var и обрамить скобочками:
Для удобства можно указать типы полей:
val - неизменяемый, от слова "value"
var - изменяемый, от слова "variable"
По возможности старайтесь использовать константы, это:
✅ понижает риски появления багов
✅ повышает читаемость кода
✅ позволяет оптимизироваться под капотом, зная, что значения меняться не будут
В Scala есть еще одна интересность - lazy val.
val выполняется, когда мы создали переменную.
lazy val выполняется, когда мы впервые обратились к этой переменной.
Если мы никогда до нее не доберемся, то ресурсы тратится не будут💳
#python_tips #scala_tips
Если мы хотим объявить несколько переменных в одной строке, на Python это будет так:
a, b = 'a', 1.1
На Scala нужно добавить ключевое слово val/var и обрамить скобочками:
val (a, b) = ("a", 1.1)Для удобства можно указать типы полей:
val (a:String, b:Double) = ("a", 1.1)val - неизменяемый, от слова "value"
var - изменяемый, от слова "variable"
По возможности старайтесь использовать константы, это:
✅ понижает риски появления багов
✅ повышает читаемость кода
✅ позволяет оптимизироваться под капотом, зная, что значения меняться не будут
В Scala есть еще одна интересность - lazy val.
val выполняется, когда мы создали переменную.
lazy val выполняется, когда мы впервые обратились к этой переменной.
Если мы никогда до нее не доберемся, то ресурсы тратится не будут💳
#python_tips #scala_tips
- 🔥 9
- ❤ 5
- 💯 1



