Procházet zdrojové kódy

Orient README around Print (#1409)

Jon Ross-Perkins před 3 roky
rodič
revize
31c3953a5f

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
docs/images/carbon_snippet.svg


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
docs/images/cpp_snippet.svg


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
docs/images/mixed_snippet.svg


+ 8 - 8
docs/images/snippets.md

@@ -56,7 +56,7 @@ struct Circle {
   float r;
 };
 
-void WriteTotalArea(std::span<Circle> circles) {
+void PrintTotalArea(std::span<Circle> circles) {
   float area = 0;
   for (const Circle& c : circles) {
     area += M_PI * c.r * c.r;
@@ -67,7 +67,7 @@ void WriteTotalArea(std::span<Circle> circles) {
 auto main(int argc, char** argv) -> int {
   std::vector<Circle> circles = {{1.0}, {2.0}};
   // Implicitly constructors `span` from `vector`.
-  WriteTotalArea(circles);
+  PrintTotalArea(circles);
   return 0;
 }
 ```
@@ -83,19 +83,19 @@ class Circle {
   var r: f32;
 }
 
-fn WriteTotalArea(circles: Slice(Circle)) {
+fn PrintTotalArea(circles: Slice(Circle)) {
   var area: f32 = 0;
   for (c: Circle in circles) {
     area += Math.Pi * c.r * c.r;
   }
-  Console.WriteLine("Total area: {0}", area);
+  Print("Total area: {0}", area);
 }
 
 fn Main() -> i32 {
   // A dynamically sized array, like `std::vector`.
   var circles: Array(Circle) = ({.r = 1.0}, {.r = 2.0});
   // Implicitly constructs `Slice` from `Array`.
-  WriteTotalArea(circles);
+  PrintTotalArea(circles);
   return 0;
 }
 ```
@@ -113,12 +113,12 @@ package Geometry api;
 import Cpp library "circle.h";
 import Math;
 
-fn WriteTotalArea(circles: Slice(Cpp.Circle)) {
+fn PrintTotalArea(circles: Slice(Cpp.Circle)) {
   var area: f32 = 0;
   for (c: Cpp.Circle in circles) {
     area += Math.Pi * c.r * c.r;
   }
-  Console.WriteLine("Total area: {0}", area);
+  Print("Total area: {0}", area);
 }
 
 // C++ calling Carbon:
@@ -130,7 +130,7 @@ auto main(int argc, char** argv) -> int {
   std::vector<Circle> circles = {{1.0}, {2.0}};
   // Carbon's `Slice` supports implicit construction from `std::vector`,
   // similar to `std::span`.
-  Geometry::WriteTotalArea(circles);
+  Geometry::PrintTotalArea(circles);
   return 0;
 }
 ```

Některé soubory nejsou zobrazeny, neboť je v těchto rozdílových datech změněno mnoho souborů