Buckys C++ Programming Tutorials - 33 - Create an Array Using Loops

แชร์
ฝัง
  • เผยแพร่เมื่อ 13 ม.ค. 2025

ความคิดเห็น • 263

  • @bellarose4816
    @bellarose4816 9 ปีที่แล้ว +423

    "Pretty cool huh?" should be the channel name

    • @togmeister8604
      @togmeister8604 9 ปีที่แล้ว +23

      Bella Rose It should be "I cat speel!"
      I don't understand why it's even thenewboston. Shouldn't it just be Bucky. That's what he always calls himself and I've never heard him mention thenewboston.

    • @FigooFiona
      @FigooFiona 9 ปีที่แล้ว +4

      +Bella Rose LMAO!!!!

    • @BeerBong97
      @BeerBong97 4 ปีที่แล้ว +1

      It should be "i don't just walk the walk talk the talk"

    • @anchalpandey2787
      @anchalpandey2787 4 ปีที่แล้ว +1

      😂 😂

    • @ahsanjamali8850
      @ahsanjamali8850 4 ปีที่แล้ว +2

      @@anchalpandey2787 let me go ahead ha

  • @justinnguyen602
    @justinnguyen602 6 ปีที่แล้ว +36

    more than 7 years later, this dude on youtube is still teaching people better than a $2,000 university class can.

  • @thamuz01
    @thamuz01 10 ปีที่แล้ว +240

    I am in a college c++ class and understand more from these videos than my own teacher o.o.

    • @elkciptish
      @elkciptish 6 ปีที่แล้ว +7

      Tell your professor to step his game the eff up. this is review for me lol.

    • @reemaldhaheri275
      @reemaldhaheri275 5 ปีที่แล้ว +5

      same

  • @thamuz01
    @thamuz01 9 ปีที่แล้ว +32

    Hey :) I passed my college course in c++ with a C ^.^ thanks to your videos. I'm now in java lol wish me luck.

    • @jigglywiggly6479
      @jigglywiggly6479 9 ปีที่แล้ว +17

      thamuz01 All the best.... pass JAva with an A+

    • @adkadatka244
      @adkadatka244 9 ปีที่แล้ว +17

      +Marshall Mathers More like A++

    • @UjjwalKumarJha-raymando
      @UjjwalKumarJha-raymando 9 ปีที่แล้ว +3

      +thamuz01 Are you like, mocking him? xD

    • @zahraaa59676
      @zahraaa59676 ปีที่แล้ว

      do you still remember what grade you passed Java with?

  • @majestic887
    @majestic887 11 ปีที่แล้ว +10

    can't imagine how i understand so fast from watching your tutorials. Bucky u are so cool...

  • @carlasanchez4349
    @carlasanchez4349 2 ปีที่แล้ว +5

    I love this video - it's clear, short and easy to understand. Thank you so much for posting.

  • @windwall1658
    @windwall1658 5 ปีที่แล้ว +4

    this is honestly so amazing... I've had this tutorial saved in my playlist for so long cause i didnt have time to learn c++ and now i wish i had been because these are just basically simple steps that makes c++ programming so easy

  • @stathisstathopoulos9007
    @stathisstathopoulos9007 8 ปีที่แล้ว +91

    And the compiler says "Yes, Sir!"

  • @Mageh533
    @Mageh533 8 ปีที่แล้ว +53

    "Check this out... Pretty cool uh?"

  • @montymarrs
    @montymarrs 10 ปีที่แล้ว +46

    "Get your fingers out ..." LOL

  • @ТайныйЯ-к3ь
    @ТайныйЯ-к3ь 10 ปีที่แล้ว +13

    "Pretty cool, huh?". Love it.

  • @mezirezi1
    @mezirezi1 6 ปีที่แล้ว +1

    Pretty cool how element and value are set on the same line with their respected rows. I can really use that for my database project, thanks Buck.

  • @lilboss2013
    @lilboss2013 9 ปีที่แล้ว +160

    Why did a programmer quit his job?
    Because he din't get arrays

    • @lordhector8338
      @lordhector8338 9 ปีที่แล้ว +3

      +lilboss2013 haha I laughed way more than I needed to.

  • @arwaal-musawi1454
    @arwaal-musawi1454 5 ปีที่แล้ว

    you are a lifesaver i wish there is a teacher like you in our collage.

  • @caramys22
    @caramys22 6 ปีที่แล้ว +1

    Bucky is amazing! it can't get any clearer. Thank you

  • @linacachaya1367
    @linacachaya1367 9 ปีที่แล้ว

    much better explanation than any online class. thanks bucky

  • @shozi2208
    @shozi2208 6 ปีที่แล้ว +3

    thanks sir you are awesome teacher
    you teach in depth
    detail

  • @AnonyMouse316
    @AnonyMouse316 12 ปีที่แล้ว +2

    The reason that it prints out vertically like that is because he add "endl" after each entry. This creates a new line after each entry.

  • @AdamGMakes
    @AdamGMakes 12 ปีที่แล้ว

    RfTbKaBoosh made a good point. Another point is that you shouldn't always want the same numbers as every element of an array. For example as a bit of extra practice I made an array with 100 elements and a for loop that filled each element with a random number, 1-6. So it's basically a program that rolls a die 100 times and prints out the results. In that example, although it's possible to do without the array, the point of it was to practice with arrays so that's why I used one.

  • @daineXx
    @daineXx 7 ปีที่แล้ว +1

    Why do i need to go college when iv'e got your videos.
    Great job!

  • @dejahmurrell5444
    @dejahmurrell5444 3 ปีที่แล้ว

    He makes things so easy to understand

  • @martimmrcf1
    @martimmrcf1 4 ปีที่แล้ว

    legit bro i love you for this tutorials, im learning more than in 3 years of university and im allways laughing my ass of xd

  • @DanT-iu6oc
    @DanT-iu6oc 5 ปีที่แล้ว

    Dude Bucky is approaching god-tier in teaching c++ lol

  • @HermanWillems
    @HermanWillems 6 ปีที่แล้ว

    For people watching this years later. This is OLD C++. Because people nowdays don't use this kind of array. They use *std::array bucky;* instead of: *int bucky[9];*

  • @MrEnchom
    @MrEnchom 13 ปีที่แล้ว

    @kraeukai
    the use of this is for example if you replace the bucky[x]=99 with user input cin>>bucky[x] or with some value you use . Depends in which program. This is just basic way to fill a array faster than typing all the elements!

  • @Shit873
    @Shit873 12 ปีที่แล้ว

    This is a Great series of C++ Tutorials

  • @Basnican
    @Basnican 11 ปีที่แล้ว +1

    Great tutorial, It gave me a way better understanding on Arrays :)
    Thank you!

  • @farihazultana
    @farihazultana 7 ปีที่แล้ว

    Thank you, u r the best teacher of array!

  • @arcanerstudios
    @arcanerstudios 7 ปีที่แล้ว +5

    "I will see you in the next door ", Wow

  • @shr_jiil
    @shr_jiil 4 ปีที่แล้ว

    Pretty cool method of explanation, Thanks Man!

  • @itsoshe
    @itsoshe 7 ปีที่แล้ว

    "count with me, get your fingers out" BUCKY IS SUPER COOL!

  • @EstrellasBakery
    @EstrellasBakery 7 ปีที่แล้ว

    Thanks for all your help Bucky!

  • @Mckreign1
    @Mckreign1 12 ปีที่แล้ว +1

    Hey Bucky you know your stuff and i respect that

  • @onelerv1
    @onelerv1 13 ปีที่แล้ว

    @cssadiction don't lose your motivation man.. If you don't understand something just keep practicing over and over and you'll get it... Programming learning curve is very hard to get over but once you are past the learning curve it gets easy.

  • @ImGameer
    @ImGameer 8 ปีที่แล้ว +6

    YES SIR gachiGASM

  • @Sjimmijim
    @Sjimmijim 11 ปีที่แล้ว

    bucky: compiler, store memory for 8 values.
    compiler: yes sir.

  • @Vorbis5
    @Vorbis5 13 ปีที่แล้ว +1

    @cssadiction You just dont want to declare the variables inside the loop body, otherwise everytime the loop repeats, it would redeclare the integer again each time, which is kinda bad. For the while loop you should do this: int sumNum = 50; int x = 0; while (x < 5) {sumNum -= 10; x++;} and not this: int x = 0; while (x < 5) {int sumNum = 50; sumNum -= 10; x++;}

  • @arcanerstudios
    @arcanerstudios 7 ปีที่แล้ว +3

    " There are actually a lot of nines in this soil "
    Pretty Cool huh?

  • @patiencejama3560
    @patiencejama3560 6 ปีที่แล้ว +1

    "count with me, get your fingers out: 1,2,3,4......" i mean who doesn't love bucky 3>

  • @williandromatic4590
    @williandromatic4590 3 ปีที่แล้ว

    you just insulted 99, you called it stupid! lol, until now your videos are helpful! thanks a bunch bucky!

  • @HaKtha-system
    @HaKtha-system 6 ปีที่แล้ว

    You are life savior !! Thanks so much..

  • @krutikashukla4901
    @krutikashukla4901 10 ปีที่แล้ว +1

    Hey thank you so much for this tutorial but right now am having a college assignment on creating a menu system and we are supposed to use arrays, functions and loops.... could you please help me out with this... i really need help

  • @bhuvneshbhuwan9167
    @bhuvneshbhuwan9167 9 ปีที่แล้ว +2

    What if the values of elements are different? In that case should we write all the element values in curly brackets or is there any alternative?

    • @NikorasuChan
      @NikorasuChan 8 ปีที่แล้ว

      +BHUVNESH BHUWAN
      simply:
      bucky[0] = 1212;
      bucky[1] = 443;
      and vice versa

  • @Zerkini
    @Zerkini 7 ปีที่แล้ว

    Is there a way to use the array to determine the stopping point of the for loop? IE: for (int i = 0; i < Bucky.length(); i++) { bucky[i] =99;} ??

  • @Vorbis5
    @Vorbis5 13 ปีที่แล้ว

    @cssadiction 'x' didnt replace bucky, it just changed the index. as x went from 0 to 1 to 2 to 3 to 4..... bucky took that in like bucky[0] bucky[1] bucky[2].....

  • @stevendorsey4850
    @stevendorsey4850 7 ปีที่แล้ว

    I was kinda hoping that I would find a video on youtube dealing with while loops and do-while loops, with Arrays being tested. I'm attempting to use one to validate user input to be greater than 0 while they are inputing into the subscripts of the array.

  • @GetrudeNewa
    @GetrudeNewa 3 หลายเดือนก่อน

    His jokes makes the video enjoyable 😂

  • @KennethDiazperlloni
    @KennethDiazperlloni 8 ปีที่แล้ว +1

    You can use the if statement
    int x = 50;
    int bucky[50];
    for (int i = 0; i < 50; i++) {
    if (i < 50) {
    bucky[i] = i*i;
    cout

    • @apolloprime3676
      @apolloprime3676 8 ปีที่แล้ว +2

      What the fuck is this code. 1. Why is int x here? 2. It's always going to be less than 50 so why have an if statement for less than 50.

    • @রকমারিখবর
      @রকমারিখবর 8 ปีที่แล้ว

      #include
      using namespace std;
      int main()
      {
      int forhad[11];
      cout

  • @Trolld
    @Trolld 6 ปีที่แล้ว +1

    you can use srand(time(NULL)); and bucky[x] = rand();

  • @hammy6366
    @hammy6366 5 ปีที่แล้ว

    For mine it prints all zeros on the right hand side and says " index 99 is out of valid index range 0-8 for possibly stack allocated buffer??

  • @lVlegabyte
    @lVlegabyte 13 ปีที่แล้ว

    @MrLowesc I know you posted this 4 months ago but I just had to say, thanks for the practice idea!

  • @FingersBlazin
    @FingersBlazin 8 ปีที่แล้ว

    Isn't it a little confusing to make an int x, and then an array value like bucky [x]? I don't know if programmers do this in c++ but when I was studying visual basic the book would make all counters like int count1, int count2, etc.

  • @odo432
    @odo432 11 ปีที่แล้ว

    Nice, only took me a few minutes to fix it up and get working.

  • @VirtuallyAmazing
    @VirtuallyAmazing 6 ปีที่แล้ว

    sir what would we do ... if we want to give a differents value to a 8 elements of the array..??

  • @fapsterguns1
    @fapsterguns1 10 ปีที่แล้ว +7

    I modified your program so the user can enter how many numbers he wants to store in that array and can enter them, and later on an element table is made.
    #include
    #include
    #include
    using namespace std;
    int main()
    {
    int i, howMany;
    cout howMany;
    int numbers[howMany];
    for(i=0; i

    • @alexzota7378
      @alexzota7378 10 ปีที่แล้ว +2

      what are the cstdlib and ctime included for?

    • @What_was_wrong_w_jst_our_names
      @What_was_wrong_w_jst_our_names 10 ปีที่แล้ว

      Not really a huge thing, but variables used in loops are usually in triples like: for(iii>0) or jjj and not just a single

    • @RantsUrPantsOff
      @RantsUrPantsOff 9 ปีที่แล้ว

      ***** That's only if you are using nested loops.

    • @mia21281
      @mia21281 8 ปีที่แล้ว +1

      +Alex Zota I don't see why they are included either

  • @Heds123
    @Heds123 9 ปีที่แล้ว +1

    Is there anything wrong with this code? What I'm trying to do to show five different examples of how arrays (based on tutorials 32 to 36) while having the user choose which example they want. Problem is when I run it, the first example shows nothing while the second example shows gibberish. I have coded two examples thus far.
    #include
    #include
    using namespace std;
    /*
    Arrays are variables that can hold more than one value.
    When calling a value from an array the computer starts from 0, so if an array had 3 values to call the third value input 2 instead.
    i.e. 0, 1, 2 represents the first second and third values respectively.
    int 'Array name'[number of values] = {values separated by commas}
    */
    /*
    It is also possible to create Arrays using loops.
    One way this can be done is by:
    creating the array first without putting the values in,
    then create a loop so that an integer x is increasing,
    then input x into the array to create the values
    */
    int main()
    {
    int example;
    cout example;
    switch (example)
    {
    case 1:
    int visual[3] = {9000, 900, 99};
    cout

    • @kalmato5
      @kalmato5 9 ปีที่แล้ว

      +Heds123 Hey man, I tried running this code on my code, and it looks fine, except it gave this error starting with 'Crossed Initialization'
      And this was the proper answer I got
      "
      A "case" of a switch doesn't create a scope, so, as the error says,
      you're jumping over the initialization of "sum" if the choice isn't 1.
      You either need to declare sum and diff outside the switch, or create blocks with { } for each of the cases."
      What this means is that you need change your case code to what I typed belowcase 1:{

  • @preciseestimatingltd2579
    @preciseestimatingltd2579 4 ปีที่แล้ว

    At the moment it seems that arrays can only be statically initialized. I wonder if there is a later tutorial on dynamic initialization of an array.
    From a memory allocation perspective one thinks not; because it seems in C++ the size of memory is allocated at the point of compilation. But the other half of me thinks there must be a way to store things dynamically where the quantity is unkown at that time; maybe the programmer just puts away a ridiculously large amount of memory in prudence.

  • @crisellajaneenot8480
    @crisellajaneenot8480 10 ปีที่แล้ว

    Then sir. How can i insert some text/name in each number?
    just like 1 will stands for ELLA
    then 2 stands for John
    and so on..

  • @MahmoodMuhenned
    @MahmoodMuhenned 8 ปีที่แล้ว

    Thank u very much..
    It's funny that I'm studying civil E and the university force me to study this

  • @1djcoolz2
    @1djcoolz2 8 ปีที่แล้ว

    hello. thank you so much for these videos, you explain them better than my professor does. I wanted to ask you, what program are you using as the compiler?

    • @GakosOriginal
      @GakosOriginal 8 ปีที่แล้ว

      +Neveen Barada Code Blocks

  • @AlphaZeroOmega
    @AlphaZeroOmega 9 ปีที่แล้ว

    Does c++ support 'lists', where you don't have to specify its size and can update it as needed. If not, can this be achieved in some other way? Creating a new array for each new element you add seems kind of cumbersome.

    • @AlphaZeroOmega
      @AlphaZeroOmega 8 ปีที่แล้ว

      +Peterolen Thanks! I'll look into it. =)

    • @gage2560
      @gage2560 7 ปีที่แล้ว

      Dynamic Array(std::vector), StaticArray(aka this [] array, std::array)

  • @siddharthachaganti5639
    @siddharthachaganti5639 3 ปีที่แล้ว

    how did you exactly managed the space?? see 99 comes exactly below the value.

  • @nuhashtheprecious2831
    @nuhashtheprecious2831 8 ปีที่แล้ว

    i just love his these things : "check this out .... isn't this cool ....... what are you doing Bucky ........... ".i love these. 😂😆😜😋

  • @jingfanwong4755
    @jingfanwong4755 8 ปีที่แล้ว

    can the arguments and return values of a function be arrays? like this : int[3] vektorAdd(int x[3], int y[3]){} ???

  • @mishaalamir4421
    @mishaalamir4421 4 ปีที่แล้ว

    But what if we want different values for different indexes/elements? What if we don't want 99 for every index?

  • @bwmabe26
    @bwmabe26 6 ปีที่แล้ว

    Hey, what compiler are you using?
    I'm learning c++ with visual basic and it doesn't work very well.

  • @theawesomegamer123
    @theawesomegamer123 8 ปีที่แล้ว

    so when you initialize "int bucky[9];" does that assign 0 to every array element or is it just null?

    • @epicwhat001
      @epicwhat001 8 ปีที่แล้ว

      no, java does but not c++;

  • @mituldesai9807
    @mituldesai9807 9 ปีที่แล้ว +9

    but what if all the array values are different?

  • @benjaminaskelund5230
    @benjaminaskelund5230 9 ปีที่แล้ว

    what if I want the array to be different numbers and not just the same number repeating?

  • @ravicherukuri4556
    @ravicherukuri4556 11 ปีที่แล้ว

    I want bucky [x] to have different values, say, all the even numbers till 20. How do i do that?

    • @jonkrugel1435
      @jonkrugel1435 11 ปีที่แล้ว +1

      int x = 0; //set variable to control loop
      int even20[100]; //create array that holds up to 100 elements
      while(x

    • @rishabhshirke1175
      @rishabhshirke1175 10 ปีที่แล้ว

      Jon Krugel thanxx buddy..!!

  • @Microtardz
    @Microtardz 11 ปีที่แล้ว

    First, use std::vector instead of arrays for this, the push_back() functionality of vectors is an advantage for this operation.
    Second, there's no single way to go about that, and every way I could name is situation. If you're only storing single words in an array, then simply running it through a for loop will accomplish what you need. If not, then you need separators, and you need to learn how to use sstream + substr.
    Good luck, you could google the answer, but finding it on your own is fun.

  • @pushpatayal637
    @pushpatayal637 4 ปีที่แล้ว

    loving ur tuts

  • @ArchieHyltonJnR
    @ArchieHyltonJnR 10 ปีที่แล้ว

    kool. What desktop capture software do you use?

  • @2196cloudstrife
    @2196cloudstrife 11 ปีที่แล้ว

    Eyy, Bro I'd like the way on how you showed up the idea using array with loop.. But somehow, I've find your c++ programming a little different, if i may ask, what kind of c++ program you used in your video??

  • @Combatstriker111
    @Combatstriker111 8 ปีที่แล้ว

    amazing tutorials man !

  • @TsiTsern
    @TsiTsern 11 ปีที่แล้ว

    use "cin" within for loop to input the values... and "cout" within another for loop to dispaly the values ....

  • @asantelaalow
    @asantelaalow 9 ปีที่แล้ว

    what if i want to make the "value" part random numbers instead of 99 ?

    • @promethuser
      @promethuser 9 ปีที่แล้ว

      asantelaalow
      int main()
      {
      srand(time(0));
      int tanmay[9];
      for (int x=0; x

  • @AbdulRehman-pi3wo
    @AbdulRehman-pi3wo 7 ปีที่แล้ว

    i em your student Fan sir Bucky you beauty

  • @Moemoe1921
    @Moemoe1921 11 ปีที่แล้ว

    How were you able to create it to print out the array in a straigh downward row.

    • @UncannyAura
      @UncannyAura 10 ปีที่แล้ว

      The "endl" was also being looped.

  • @hede56hodobnm
    @hede56hodobnm 13 ปีที่แล้ว

    which program is this? i am asking because of the non-required "return 0" and some cool accessories

  • @rasheedahmad4172
    @rasheedahmad4172 2 ปีที่แล้ว

    What if we want to store strings instead of int?

  • @javathehut3593
    @javathehut3593 3 ปีที่แล้ว

    i'm very confused on how you use the for loop and array

  • @susmitamazumder8390
    @susmitamazumder8390 6 ปีที่แล้ว

    I have one line printed each time. 5 of them aren't snowing together. Anyone tell why

  • @3byyd
    @3byyd 9 ปีที่แล้ว

    i love you , your are very helpful

  • @BajaGenial
    @BajaGenial 12 ปีที่แล้ว

    But wouldn't it need to be adapted, as it relied on time to generate numbers before, and our for loops run in much less time than a second, you would get the same random number each time.

  • @bensumusic
    @bensumusic 3 ปีที่แล้ว +1

    cout

  • @osmanjabbar474
    @osmanjabbar474 4 ปีที่แล้ว

    What if me want to give different value for each element? Please Answer ....

    • @wajeshubham
      @wajeshubham 4 ปีที่แล้ว

      You can create different array of same length but with elements and u can assign it like
      int arr[9];
      int arr2[9] ={1,2,3,4,5,6,7,8,9};
      Then on line no 11 of code in video i can assign
      instead of bucky[x] = 99
      You can add
      arr[x] = arr2[x]
      Then the output will be
      0 ------- 1
      1 ------- 2
      2 ------- 3
      .
      .
      .

  • @edwarlkd814
    @edwarlkd814 12 ปีที่แล้ว

    Does using array and printing them out automatically have them printed vertically? like
    0
    1
    2
    3
    ?

  • @LeoLoforte
    @LeoLoforte 9 ปีที่แล้ว

    Great tutorial, I

  • @sitisalwa8875
    @sitisalwa8875 4 ปีที่แล้ว

    hi sis, I'm Salwa from Indonesia.
    before I want to ask permission, because I want to record your screen video. Very useful for my informatics assignment
    thank you Sis

  • @Thriving_in_Exile
    @Thriving_in_Exile 11 ปีที่แล้ว

    Okay, so what's the point if every array element is the same value?

  • @Mostafa-yo7fs
    @Mostafa-yo7fs 4 ปีที่แล้ว

    ur amazing keep up the good work

  • @MegaForrestfire
    @MegaForrestfire 10 ปีที่แล้ว

    how would i do this if i was trying to use char 'a' is located at space 4?

    • @jpkfox
      @jpkfox 10 ปีที่แล้ว

      At place? if you want to put 'a' to place 4 in an array and you are printing characters (rather than integers), then you would create a char array: char arr[9]; and set arr[3] = 'a';

    • @MegaForrestfire
      @MegaForrestfire 10 ปีที่แล้ว

      thanks

  • @kainekerrick3260
    @kainekerrick3260 6 ปีที่แล้ว

    Is this anything like ASSIGNMENT:
    A7 - Student Line Up

  • @Muhammed.Yaseen
    @Muhammed.Yaseen 6 ปีที่แล้ว

    TO ME, This was the most confusing yet. Only because I tried extra stuff though.

  • @kokorolex
    @kokorolex 9 ปีที่แล้ว

    How do you make a giant letter using an 10 by 10 array? I'm so lost :[

    • @redwire2155
      @redwire2155 8 ปีที่แล้ว

      +kokorolex You have to specify a character to form the letter, and then use nested loops and manipulate the output a LOT (and I mean like really a lot). Include library to edit the spaces and breaks between the lines to get the shape of your letter.

  • @MahmodoVX
    @MahmodoVX 9 ปีที่แล้ว +1

    how to download all video at once?

  • @stefanoashraf185
    @stefanoashraf185 9 ปีที่แล้ว

    i want to do the same with java .. may you help me please ?

  • @Veldr0N
    @Veldr0N 8 ปีที่แล้ว +1

    But what is the point ?All those array elements are equal to 99....why would you want that ?

    • @villager303
      @villager303 8 ปีที่แล้ว +6

      It's an example, is can be used to store big amounts of data like usernames and city names

    • @littlebits6231
      @littlebits6231 8 ปีที่แล้ว

      I was wondering the same thing. Like how could you store large amounts of random numbers using a for loop? To me, it looks like the only way to make the numbers in the array vary is if you set "bucky[x]" equal a function of x in the loop. Therefore the numbers wouldn't be independant :/

    • @rayzecor
      @rayzecor 8 ปีที่แล้ว

      He could've just had a cin>> int a;
      v[x] = a; and set a new element every time

  • @xenachan3479
    @xenachan3479 9 ปีที่แล้ว

    that's really pretty cool 😊