Skip to content

Instantly share code, notes, and snippets.

View xvbnm48's full-sized avatar
🇯🇵
Golang addict and weebo

M Fariz Wisnu prananda xvbnm48

🇯🇵
Golang addict and weebo
View GitHub Profile
@xvbnm48
xvbnm48 / main.go
Created December 18, 2022 02:39
map in golang
package main
import "fmt"
func main() {
// Membuat map dengan make
a := make(map[string]int)
a["apple"] = 10
a["banana"] = 5
fmt.Println(a) // Output: map[apple:10 banana:5]
@xvbnm48
xvbnm48 / main.go
Created December 18, 2022 02:37
slice for golang
package main
import "fmt"
func main() {
// Membuat slice dengan make
a := make([]int, 5)
fmt.Println(a) // Output: [0 0 0 0 0]
// Membuat slice dengan sintaks []T
@xvbnm48
xvbnm48 / main.go
Created December 16, 2022 23:06
This is example OOP using Golang
package main
import "fmt"
// Kelas Mahasiswa dengan atribut nama dan jurusan
type Mahasiswa struct {
nama string
jurusan string
}
@xvbnm48
xvbnm48 / .deps...remix-tests...remix_accounts.sol
Created May 14, 2022 06:04
Created using remix-ide: Realtime Ethereum Contract Compiler and Runtime. Load this file by pasting this gists URL or ID at https://remix.ethereum.org/#version=soljson-v0.8.7+commit.e28d00a7.js&optimize=false&runs=200&gist=
// SPDX-License-Identifier: GPL-3.0
pragma solidity >=0.4.22 <0.9.0;
library TestsAccounts {
function getAccount(uint index) pure public returns (address) {
address[15] memory accounts;
accounts[0] = 0x5B38Da6a701c568545dCfcB03FcB875f56beddC4;
accounts[1] = 0xAb8483F64d9C6d1EcF9b849Ae677dD3315835cb2;
package book
import "gorm.io/gorm"
type Repository interface {
FindAll() ([]Book, error)
FindByID(ID int) (Book, error)
Create(book Book) (Book, error)
Update(book Book) (Book, error)
Delete(book Book) (Book, error)
@xvbnm48
xvbnm48 / mainn.go
Created March 9, 2022 12:12
main go golang web api
package main
import (
"fmt"
"github.com/gin-gonic/gin"
)
func main() {
router := gin.Default()
@xvbnm48
xvbnm48 / handler.go
Created March 9, 2022 12:01
handler for golang web api
func rootHandler(c *gin.Context) {
c.JSON(200, gin.H{
"Name": "sakura endo",
"Age": 20,
"Address": "Tokyo",
})
}
func helloHandler(c *gin.Context) {
c.JSON(200, gin.H{
@xvbnm48
xvbnm48 / main.go
Created March 9, 2022 11:55
main goi for project golang web api
package main
import (
"fmt"
"github.com/gin-gonic/gin"
)
func main() {
router := gin.Default()
package main
import (
"errors"
"fmt"
"strings"
)
func validate(input string) (bool, error) {
if strings.TrimSpace(input) == "" {
package main
import (
"errors"
"fmt"
"strconv"
"strings"
)
func validate(input string) (bool, error) {