diff --git a/src/example_3/.gitignore b/src/example_3/.gitignore new file mode 100644 index 0000000..75332bd --- /dev/null +++ b/src/example_3/.gitignore @@ -0,0 +1,15 @@ +.dub +docs.json +__dummy.html +docs/ +/example_3 +example_3.so +example_3.dylib +example_3.dll +example_3.a +example_3.lib +example_3-test-* +*.exe +*.o +*.obj +*.lst diff --git a/src/example_3/dub.json b/src/example_3/dub.json new file mode 100644 index 0000000..b7f8a6f --- /dev/null +++ b/src/example_3/dub.json @@ -0,0 +1,10 @@ +{ + "authors": [ + "alexander" + ], + "copyright": "Copyright © 2021, alexander", + "description": "Основы работы с функциями", + "license": "proprietary", + "name": "example_3", + "targetPath": "bin" +} \ No newline at end of file diff --git a/src/example_3/source/app.d b/src/example_3/source/app.d new file mode 100644 index 0000000..a552dfd --- /dev/null +++ b/src/example_3/source/app.d @@ -0,0 +1,15 @@ +import std.stdio; + +void fun(ref uint x, double y) +{ + x = 42; + y = 3.14; +} + +void main() +{ + uint a = 1; + double b = 2; + fun(a, b); + writeln(a, ' ', b); +}