Xojo: различия между версиями

[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
м Бот: замена категории Программное обеспечение для OS X на Программное обеспечение для macOS
Строка 13:
== Особенности языка ==
'''RB''' — [[сильнотипизированный язык программирования]] с минимальным неявным преобразованием типов, поддерживающий [[Наследование (программирование)#Простое наследование|простое наследование]] и [[Интерфейс (объектно-ориентированное программирование)|интерфейсы]], [[Класс (программирование)|классы]], [[Метод (языки программирования)|методы]] и [[Свойство (программирование)|свойства классов]], автоматическое управление памятью, реализованное через [[подсчёт ссылок]], и [[Перегрузка операторов|перегрузку операторов]].
 
== Hello world ==
<source lang="realbasic">
Sub TestFunc(ByVal Param1 As String, ByVal Param2 As Integer)
'Function Code Goes Here
End Sub
 
Function TestFunc(ByVal Param1 As String, ByVal Param2 As Integer) As Boolean
'Function Code Goes Here
End Function
 
Function TestFunc(ByVal Param1 As Integer, ByVal Param2 As Integer) As Boolean
'Function Code Goes Here
End Function
 
Dim blnResult As Boolean
Call TestFunc("Hello World", 2) 'This will call the first overload
blnResult = TestFunc("Hello World", 2) 'This will call the second overload
blnResult = TestFunc(1, 2) 'This will call the third overload
</source>
 
== Примечания ==